<nodes>
<x><a/></x>
<x><b/></x>
<x><c/></x>
<x><d/></x>
</nodes>
<{1>} <nodes>
内应该有<x><a/></x>
后跟<x><b/></x>
以及<x><c/></x>
和<x><d/></x>
的顺序。
我希望DTD有点像这样:
<!ELEMENT x (a|b|c|d)>
<!ELEMENT nodes (x(a),x(b),x(c),x(d))>
DTD是否可以指定孙子节点的顺序?
答案 0 :(得分:3)
不,你不能指定孙子的顺序。您只是定义了要声明的元素的内容模型。
最好不要取消x
:
<!ELEMENT nodes (a,b,c,d)>
XML:
<nodes>
<a/>
<b/>
<c/>
<d/>
</nodes>