2011-08-16 1 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

아니요, 손주의 순서를 지정할 수 없습니다. 선언하고있는 요소의 콘텐츠 모델 만 정의하고 있습니다.

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

XML :

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

당신은 x 제거 더 나을 것

관련 문제