2011-01-03 4 views
0

내가기본적인 질문은

이 요소 '의견'의

여러 정의가 내용 모델의 원인 특성

<!ELEMENT section ((comment*)|definition|(comment*))> 

하지만, 난 비주얼 스튜디오에서 다음 메시지를 모호 얻을 수있다 인 요소가 필요합니다 모호해진다. 콘텐츠 모델은 요소 정보 항목 시퀀스의 유효성 확인 중에 순서에있는 각 항목의 유효성을 검사하기 위해 직접적으로, 간접적으로 또는 암시 적으로 포함 된 입자가 차례로 내용 또는 속성을 검사하지 않고 고유하게 결정될 수 있도록 구성되어야합니다. 해당 항목 및 시퀀스의 나머지 부분에있는 항목에 대한 정보가 없습니다.

그래서 어떻게 올바르게 쓸 수 있습니까? 올바른 구조는 가능성있는 주석 요소로 둘러싸인 하나의 정의입니다.

+0

DTD 대신 XML 스키마를 사용하십시오. – bmargulies

답변

0

정확하게 이해하면 0 개 이상의 설명 요소 뒤에 0 개 이상의 주석이 오는 정의 요소가 오게됩니다.

모델은 0 개 이상의 설명 또는 정의 또는 0 개 이상의 설명을 지정하기 때문에 모호합니다. 당신이 필요로하는 변화는 아주 간단합니다 (I 이해 가정) :

<!ELEMENT section (comment*, definition, comment*) > 

기본적으로 | 문자 대체를 의미하고 , 순서를 의미한다.

+0

감사합니다, 그게 내가 필요한 것입니다. 나는 서열 또는 대체물이 최종 결과와 무관하다고 생각하지만, 서열은 인식되고 모호하지 않다. 때로는 사람이 앞에있는 솔루션을 가지고 그것을 볼 수 없습니다 .... – mjsr