如何使用两个父节点显示xml

时间:2012-01-18 04:04:54

标签: java xml

如何在java中使用dom解析器生成xml,如下所示

<result>
       <schma_index>
         <id>8</id>
         <name>raja</name>
       <schma_index>
    </result>

上面应该显示为

<Massage>No privilege</Mesaage>
<result>
   <schma_index>
     <id>8</id>
     <name>raja</name>
   <schma_index>
</result>

2 个答案:

答案 0 :(得分:3)

xml中不能有两个根元素。阅读well-formed xml。但是,您可以单独生成Messageresult xml,然后将它们连接起来。但是,解析器无法解析结果xml。

答案 1 :(得分:0)

在“有效”XML中,只能有一个根元素。 As per this specification:“只有一个元素,称为根或文档元素,其中没有任何元素出现在任何其他元素的内容中。”

所以,你有两个选择:

  1. 创建两个单独的xml文件 - 一个包含Message和其他结果
  2. 附上消息&amp;结果与其他一些根元素:
  3. 即,

    <root>
        <Massage>No privillage</Mesaage>
        <result>
           <schma_index>
         <id>8</id>
         <name>raja</name>
           <schma_index>
        </result>
    </root>