Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中使用DOM创建xml_Java_Xml_Dom - Fatal编程技术网

在java中使用DOM创建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

我正在尝试创建一个包含多个元素的XML。下面是我正在尝试的代码

        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
科科斯群岛

不要紧,我可以找到解决方案,我一直在附加到第一个元素,这就是问题所在。更正了我的代码