40

我正在查看一些 xml 文件,但没有找到问题的答案:XML 元素可以同时包含文本和子元素吗?

例如:

<tree>
    <node1> 
      textTextText 
      <subnode1> text1 </subnode1>
      <subnode2> text2 </subnode2>
    </node1>
</tree>

我总是看到这些类型:

    <node2>
       <sub1> text </sub1>
    </node2>
4

2 回答 2

47

是的。一个父节点包含零个或多个子节点。文本节点和元素节点是两种类型的节点,一个元素节点可以有任意数量的文本和/或元素子节点以任何顺序。不过,模式可能会限制这一点。事实上,元素节点之间的空白实际上形成了文本节点兄弟姐妹。但是,通常会忽略此空格。

于 2012-08-26T12:55:29.000 回答
10

是的。它被称为“混合内容”。

于 2012-08-26T18:00:22.870 回答