Xml 为什么可以';DTD是否指定孙子节点的顺序?

Xml 为什么可以';DTD是否指定孙子节点的顺序?,xml,dtd,Xml,Dtd,在中,应该有一个,然后依次是和 我希望DTD是这样的: <nodes> <x><a/></x> <x><b/></x> <x><c/></x> <x><d/></x> </nodes> DTD可以指定孙子节点的顺序吗?不,您不能指定孙子节点的顺序。您只定义要声明的元素的内容模型 您最好取消x:

中,应该有一个
,然后依次是

我希望DTD是这样的:

<nodes>
    <x><a/></x>
    <x><b/></x>
    <x><c/></x>
    <x><d/></x>
</nodes>


DTD可以指定孙子节点的顺序吗?

不,您不能指定孙子节点的顺序。您只定义要声明的元素的内容模型

您最好取消
x

<!ELEMENT x (a|b|c|d)>
<!ELEMENT nodes (x(a),x(b),x(c),x(d))>

XML:


<!ELEMENT nodes (a,b,c,d)>
<nodes>
  <a/>
  <b/>
  <c/>
  <d/>
</nodes>