2011-08-16 44 views
1
<nodes> 
    <x><a/></x> 
    <x><b/></x> 
    <x><c/></x> 
    <x><d/></x> 
</nodes> 

<nodes>應該有一個<x><a/></x>後跟一個<x><b/></x><x><c/></x>並依次<x><d/></x>爲什麼DTD不能指定孫子節點的順序?

我想要的DTD是有點像這樣:

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

是否有可能的DTD指定孫子節點的順序?

回答

3

不,你不能指定孫子的順序。你只是定義了你聲明的元素的內容模型。

你會更好消除x

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

XML:

<nodes> 
    <a/> 
    <b/> 
    <c/> 
    <d/> 
</nodes> 
相關問題