「javaxml替换」Java替换
今天给各位分享javaxml替换的知识,其中也会对Java替换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java怎么把数据替换已有的XML文件里!急急急!!!
- 2、java 正则表达式替换XML中某个节点的内容,求正则表达式(在线等)
- 3、Java怎么读取xml文档替换里面的属性值,再返回doc
- 4、java 开发 xml中使用正则表达式实现一段文本替换。主要是要实现文本对齐和缩进。
- 5、用Java在服务器端生成xml文件并替换原有文件的问题,高分
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替换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。