XML 元素可以同时包含文本和子元素吗?

问题描述 投票:0回答:3

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

例如:

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

我总是看到这些:

    <node2>
       <sub1> text </sub1>
    </node2>
xml xml-parsing
3个回答
53
投票

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


15
投票

是的。这就是所谓的“混合内容”。


0
投票

我如何省略元素节点之间的空白实际上形成了文本节点兄弟姐妹。因为那个不需要的节点我无法比较相似的两个 XML 内容,因为它在并行遍历时不匹配

© www.soinside.com 2019 - 2024. All rights reserved.