「javaxml替换」Java替换

博主:adminadmin 2023-01-02 20:45:08 698

今天给各位分享javaxml替换的知识,其中也会对Java替换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java怎么把数据替换已有的XML文件里!急急急!!!

感觉是XML的解析和写入的问题啊,你把这个xml文件的地址path=""

Document d=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new File(path));

NodeList nlist=d.getElementsByTagName("set");

for(int i=0;inlist.getLength();i++)

{

Element temp=(Element) nlist.item(i);

temp.setAttribute("label", list.get(i)[0]);

temp.setAttribute("value", list.get(i)[1]);

}

Transformer transformer = TransformerFactory.newInstance().newTransformer();

transformer.transform( new DOMSource(d),new StreamResult(new File(path)));

我没运行,可能有些地方要改动;这个只可以原来有多少个元素修改多少,而且当list的元素数量少于XML中的要修改元素的数量会出现异常

java 正则表达式替换XML中某个节点的内容,求正则表达式(在线等)

String reg = "(\\\\w+\\:Extract\\)\\d+(\\\\/\\w+\\:Extract\\)";

String str = "p:SampleSample/p:Sample p:Extract100/p:Extract p2:Other0/p2:Other p:Extract200/p:Extract";

System.out.println (str.replaceAll (reg, "$1222$2"));

Java怎么读取xml文档替换里面的属性值,再返回doc

就是正常的xml操作啊。那就替换,取到xmlns,

然后改属性就可以了啊,你百度下dom4j的使用就可以了。

java 开发 xml中使用正则表达式实现一段文本替换。主要是要实现文本对齐和缩进。

这个可以

但是 要替换几遍

第1次 把空白符号 全部替换成空(这时候全部xml都会在一行上了)

第2次 找到/xxx或/结尾的在尾部增加一个换行

第3次 比较关键,你要用到正则表达式的[环视],也就是你要找到 xxx/xxx或xxx /字样的,而且这段字符的前面必须符合xxx后面符合/xxx那么认为这段字符是子标签 就在头部插一个\t制表符 或者你喜欢的N个空格

当然文字描述得比较不细致 细节方面你自己把握吧

然后给你贴一个 环视的 说明 具体自己再查查网页

(?=Expression) 逆序肯定环视,表示所在位置左侧能够匹配Expression

(?!Expression) 逆序否定环视,表示所在位置左侧不能匹配Expression

(?=Expression) 顺序肯定环视,表示所在位置右侧能够匹配Expression

(?!Expression) 顺序否定环视,表示所在位置右侧不能匹配Expression

用Java在服务器端生成xml文件并替换原有文件的问题,高分

两点:

1.map = new HashMapString, String();

这句 应该改为 map = new WeekHashMapString,String();

否则会报java.lang.OutOfMemoryError: Java heap space这个错误。

2. public FileWriter (File file, boolean append) append如果是true那么这个文件会把后面写的内容添加到file文件里。这是一种追加模式。如果为假,则替换原先内容

关于javaxml替换和Java替换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。