如何使用java在xml中添加多个节点

时间:2016-05-25 05:37:22

标签: java xml batch-file xml-parsing

我想创建一个像这样的xml文件:

  <Record Number="001">
    <RefNum></RefNum>
    <TrackRef></TrackRef>
  <Record>
</Batch>

如何创建元素记录编号,中间有空格以及如何将其值设为“001”?

1 个答案:

答案 0 :(得分:0)

您可以使用DocumentBuilder创建此xml。

请参阅以下示例代码:

 DocumentBuilderFactory dbFactory =
 DocumentBuilderFactory.newInstance();
 DocumentBuilder dBuilder = 
    dbFactory.newDocumentBuilder();
 Document doc = dBuilder.newDocument();
 // root element
 Element rootElement = doc.createElement("");

然后将结果输出到XML文件中,如下所示:

// write the content into xml file
 TransformerFactory transformerFactory =
 TransformerFactory.newInstance();
 Transformer transformer =
 transformerFactory.newTransformer();
 DOMSource source = new DOMSource(doc);
 StreamResult result =
 new StreamResult(new File("C:\\test.xml"));
 transformer.transform(source, result);