android xml一次添加多个<item>元素标签,如何在xml文件中插入标签
我有一个XML文档,我想插入更多数量的标签。例如1St tag 2nd tag NewTag 4th tag 如何在xml文件中插入标签我试图插入数据,但每当我插入数据发生在一次DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();domFactory.setIgnoringComments(true)..
我有一个XML文档,我想插入更多数量的标签。例如 1St tag2nd tagNewTag4th tag如何在xml文件中插入标签
我试图插入数据,但每当我插入数据发生在一次
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setIgnoringComments(true);
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse(new File("File.xml"));
NodeList nodes = doc.getElementsByTagName("tag4");
Text a = doc.createTextNode("value");
Element p = doc.createElement("tag3");
p.appendChild(a);
for (int i = 0; i < nodes.getLength(); i++) {
nodes.item(i).getParentNode().insertBefore(p, nodes.item(i));
}
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
StreamResult result = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
String xmlOutput = result.getWriter().toString();
System.out.println(xmlOutput);
System.out.println("Done");
插入元件该代码被添加新的元件,但每当我插入新标记它重写新标记名称到现有标记中。如何纠正这个问题。为了简单起见,我想在XML文件中插入更多标签。
2011-06-20
RAAAAM
+0
你'nodes.getLength()''中为loop'不获取插入后刷新。 –
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)