2012-01-18 70 views
2

如何在Java中使用DOM解析器生成XML,如下图所示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> 

回答

3

你不能有两个根元素在xml中。阅读关于well-formed xml。但是,您可以分别生成Messageresult xml,然后连接它们。但是,解析器无法解析结果xml。

0

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

所以,你有两个选择:

  1. 创建两个单独的XML文件 - 包含一个消息和其他结果
  2. 围留言&结果与一些其他的根元素:

<root> 
    <Massage>No privillage</Mesaage> 
    <result> 
     <schma_index> 
    <id>8</id> 
    <name>raja</name> 
     <schma_index> 
    </result> 
</root> 
相关问题