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

Dom4j修改xml

不知道你要干什么,下面是我写的一个例子,实现了你要求的。(有问题可给我留言或百度Hi) 使用到的jar包:dom4j-1.6.1.jar、jaxen-1.1-beta-7.jar import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentException; imp...

是的修改后 需要重新写入 覆盖原来的文件

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

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

你是想把document先返回吧,再通过别的方法就读出来是吧? 你用String返回,document.asXML(); 你再传入用 SAXReader saxReader = new SAXReader(); Document doc = null; doc = saxReader.read(new StringReader(s)); 读出来

** 加入owner节点 */ Element ownerElement = booksElement.addElement("owner"); ownerElement.setText("O'Reilly"); try{ /** 将document中的内容写入文件中 */ XMLWriter writer = new XMLWriter(new FileWriter(new File(filename))); write...

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...

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

List list = doc.selectNodes(name); 这个里面的name 应该是root节点 Attribute attr=(Attribute)iter.next(); 这里应该改为 Element element = (Element) it.next(); Attribute attr = element.attribute(属性名称); 有问题的话留蔻蔻,直接解决!

这个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