我想要这样的结构
   <?xml version="1.0" encoding="UTF-8"?>
<list>
   <user2222>
<user id="0"><name>xuehui</name><age>28</age><sex>Male</sex></user>
<user id="1"><name>xuehui</name><age>28</age><sex>Male</sex></user>
<user id="2"><name>xuehui</name><age>28</age><sex>Male</sex></user>
<user id="3"><name>xuehui</name><age>28</age><sex>Male</sex></user>
<user id="4"><name>xuehui</name><age>28</age><sex>Male</sex></user>
   </user2222>
</list>
问题是:第二个根节点<user2222> 怎么加进去呢?

解决方案 »

  1.   

    跟你的user一样的添加,只是这个节点没有任何属性和值而已
    把user2222加到list下,其他的所有内容加到user2222节点下,就这么简单
      

  2.   

    我用的jdom  生成XML 文件
    现在遇到上面的问题 
    该怎么解决呢  谢谢!
      

  3.   

          Element root = new Element("list");
          root.addContent(new Element("user2222"));
    这样根本不行  
    生成结构是这样的
       <?xml version="1.0" encoding="UTF-8"?>
    <list>
       <user2222 />
    <user id="0"><name>xuehui</name><age>28</age><sex>Male</sex></user>
    <user id="1"><name>xuehui</name><age>28</age><sex>Male</sex></user>
    <user id="2"><name>xuehui</name><age>28</age><sex>Male</sex></user>
    <user id="3"><name>xuehui</name><age>28</age><sex>Male</sex></user>
    <user id="4"><name>xuehui</name><age>28</age><sex>Male</sex></user>
      
    </list>
      

  4.   

    对啊,那你剩下的节点要添加到user2222上,你肯定是加到root上了
    应该这样:Element root = new Element("list");
    Element user2222 = new Element("user2222");
    root.addContent(user2222);然后其他的节点调用user2222.addContent();就对了
      

  5.   

    不要用addcontent,应该用appendchild
      

  6.   


    不好意思,搞错了你这个问题估计应该是次序问题吧
    应该先把user2222的字节点先加完
    最后再调用root.addContent(user2222);