xml仕様では、次のように述べています。
[定義: 要素タイプの要素が文字データを含み、必要に応じて子要素が散在している場合、要素タイプは混合コンテンツを持ちます。] この場合、子要素のタイプは制約されますが、順序や出現回数は制約されません。
このxmlを有効にするためにこれを回避する方法はありますか:
<parent>
A text node
<child/>
</parent>
しかし、このxmlは無効です:
<parent>
A text node
<child/>
<child/>
</parent>
また、これが許可されていない理由を知っていますか?
<!ELEMENT parent (#PCDATA,child)>