我正在使用 dom4j 创建 XML。我想将子标签添加到另一个标签中,如下所示。
前:
<section>
<title>Nice</title>
</section>
Run Code Online (Sandbox Code Playgroud)
后
<section>
<title>Nice<title>
<entry>Hi</entry>
<entry>wow</entry>
</section>
Run Code Online (Sandbox Code Playgroud)
标签“entry”是来自某些 api 的其他元素对象,我尝试例如
Element section = component.addElement("section");
section.add(entry);
or
section.addElement(entry);
Run Code Online (Sandbox Code Playgroud)
但只是得到错误。
如何将 Element 对象添加到其他 Element 对象中?
多谢。
小智 6
SAXReader reader = new SAXReader();
Document doc = reader.read("xxx.xml");
Element root = doc.getRootElement();
Element entry = DocumentHelper.createElement("entry");
entry.setText("Hi");
root.element("section").add(entry);
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter writer = new XMLWriter(new FileOutputStream("xxx.xml"),format);
writer.write(doc);
writer.close();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4470 次 |
| 最近记录: |