knrt.net
当前位置:首页 >> Dom4j修改xml >>

Dom4j修改xml

我做过,时间长有点忘了,貌似用selectNode()可以选定指定名称节点List,if List.size()>0;说明有节点,这样就可以修改了

你只是读取和修改了内存中的内容但并没有将修改后的内容写入到xml中

XMLWriter writer = new XMLWriter(new OutputStreamWriter(new FileOutputStream(fileName), "GBK"), OutputFormat.createPrettyPrint());

你选中的是什么?节点、文本、属性? 要改的是什么?修改节点、属性、文本? 那我假设选中的是节点,要改属性值: 使用setAttribute()方法可改变已有属性值,或创建一个新属性。下面的代码向 元素添加了名为 “add\" 的新属性(值是 “a\"): x=x...

SAXReader reader = new SAXReader(); Document doc = reader.read(new FileInputStream("d.xml")); Element root = doc.getRootElement(); List list = root.selectNodes("//here"); for (Element e : list) { System.out.println(e); e.addAtt...

static Properties readJarProperty() throws IOException { currentJarPath = URLDecoder.decode(com.taisys.ota.util.RunMain.class .getProtectionDomain().getCodeSource().getLocation().getFile(), "UTF-8"); // 获取当前Jar文件名,并对...

是不是你的XML文件根本就没找到啊,你可以一步一步的操作查找问题。

try { string fileName = "C;\123.xml"; string Str = @" "; System.Xml.XmlDocument xmlNode = new System.Xml.XmlDocument(); xmlNode.LoadXml(Str); xmlNode.Save(fileName); } catch { // 错误 }

用到的jar包:dom4j-1.6.1.jar、jaxen-1.1-beta-7.jar ①将jsp页面的值传至后台 ②将值运用到xml修改中 ③dom4j读取修改xml文件的方法 import java.io.File; import java.io.FileWriter; import java.util.List; import org.dom4j.Document; import...

这个jsp的参数你会获得到后台吧,用resuqst.getparameter("参数名")就可以。 至于怎么把参数值修改到XML文件里,那么你需要依赖第三方API,推荐一个dom4j, 下载dom4j.jar,然后去学一下dom4j操作xml文件的教程/文章,这套api写的很漂亮,一两个...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com