dom4j 调换xml中两个元素的位置
2011-12-29 14:14
169 查看
a.xml
Test.java
<?xml version="1.0" encoding="UTF-8"?> <body> <item id="1"></item> <item id="2"></item> <item id="3"></item> <item id="4"></item> </body>
Test.java
SAXReader reader = new SAXReader(); Document document = reader.read(new File("C:\\Documents and Settings\\Administrator\\workspace\\DDPS\\src\\a.xml")); List list = document.selectNodes("/body/item[1]"); List blist = document.selectNodes("/body/item[2]"); if (!list.isEmpty() && !blist.isEmpty() ) { Element a = (Element)list.get(0); Element b = (Element)blist.get(0); List parent = a.getParent().content(); int n = parent.indexOf(b); parent.set(parent.indexOf(a), b); parent.set(n, a); } FileWriter writer = new FileWriter("C:\\Documents and Settings\\Administrator\\workspace\\DDPS\\src\\b.xml"); document.write(writer); writer.close();
相关文章推荐
- 巧用“异或”符进行组合中两个元素的位置调换
- XML解析错误:未找到元素 位置:moz-nullprincipal
- jquery交换两个元素位置
- 第十五周项目二(1)-洗牌(随机交换两个位置的元素来洗牌)
- dom4j 替换xml 节点元素
- 数组A中任意两个相邻元素大小相差1,现给定这样的数组A和目标整数t,找出t在数组A中的位置。
- 在Dom4j中使用Xpath搜索xml的元素节点
- dom4j解析xml中指定元素下内容
- 异或运算交换两个元素位置,不需要额外空间
- 在Dom4j中使用Xpath搜索xml的元素节点
- java__for数组元素前后元素位置调换
- 使用compareDocumentPosition比较两个元素在文档中的位置
- asp.net mvc 碰到 XML 解析错误:找不到根元素 位置
- [工作笔记] Dom4j 和 XPath 结合 选取 xml 中任意深度的(即所有的)特定元素
- dom4j 解析元素无属性和有属性的xml文件,都使用反射进行注值
- Ajax代码正确却出现“XML解析错误:未找到元素 位置:moz-nullprincipal”错误
- 调试.NET项目出现XML解析错误:未找到元素位置 1行 1列"
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- 交换一个数组前两个元素位置(@的用法)
- dom4j学习笔记[3]---获取、修改XML元素