web-dev-qa-db-ja.com

XML要素にテキスト要素と子要素を同時に含めることはできますか?

いくつかのxmlファイルを調べていましたが、質問に対する答えが見つかりませんでした。XML要素にテキスト要素と子要素を同時に含めることはできますか?

例えば:

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

私はいつもこれらの種類を見ます:

    <node2>
       <sub1> text </sub1>
    </node2>
35
user1386966

はい。親ノードには、0個以上の子ノードが含まれます。テキストノードと要素ノードは2種類のノードであり、要素ノードは任意の数のテキストノードや要素子ノードを任意の順序で持つことができます。ただし、スキーマによってこれが制限される場合があります。実際、要素ノード間の空白は、実際にはテキストノードの兄弟を形成します。ただし、通常、この空白は無視されます。

42
John Watts

はい。それは「混合コンテンツ」と呼ばれます。

9
Michael Kay