在java中使用DOM创建xml
我正在尝试创建一个包含多个元素的XML。下面是我正在尝试的代码在java中使用DOM创建xml,java,xml,dom,Java,Xml,Dom,我正在尝试创建一个包含多个元素的XML。下面是我正在尝试的代码 Element root = doc.createElement("root"); doc.appendChild(root); Element member = doc.createElement("member"); root.appendChild(member); Element name = doc.createEle
Element root = doc.createElement("root");
doc.appendChild(root);
Element member = doc.createElement("member");
root.appendChild(member);
Element name = doc.createElement("name");
name.appendChild(doc.createTextNode("xxx"));
member.appendChild(name);
Element phone = doc.createElement("phone");
phone.appendChild(doc.createTextNode("vvvv"));
member.appendChild(phone);
Element sss = doc.createElement("somethingNew");
root.appendChild(sss);
Element nnn = doc.createElement("name1");
nnn.appendChild(doc.createTextNode("AAA"));
sss.appendChild(nnn);
Element ppp = doc.createElement("phoneEx");
ppp.appendChild(doc.createTextNode("cc"));
sss.appendChild(ppp);
我得到的结果是
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<member>
<name>xxx</name>
<phone>vvvv</phone>
<name>xxx</name>
<phone>vvvv</phone>
</member>
<somethingNew/>
</root>
xxx
VVV
xxx
VVV
但我期待下面的事情,请帮我去哪里
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<member>
<name>xxx</name>
<phone>vvvv</phone>
<name>xxx</name>
<phone>vvvv</phone>
</member>
<somethingNew>
<name1>DDD</name1>
<phoneEx>CC</phoneEx>
</somethingNew>
</root>
xxx
VVV
xxx
VVV
DDD
科科斯群岛
不要紧,我可以找到解决方案,我一直在附加到第一个元素,这就是问题所在。更正了我的代码