2017-12-04 12 views
-2

내 DTD 코드이 다음 목록이 있다고 가정? 가능한 경우 해당 XSD의 목록은 무엇입니까?이 DTD 코드에 해당하는 XSD 코드?</p> <pre><code><!ELEMENT body ((verse, bridge?, chorus)+) , coda)> </code></pre> <p>내가 XSD 코드를 작성할 수 있습니다, 세 가지 요소 (옵션 하나)의 시퀀스는 하나 이상의 반복 될 수 있음을 정의

+1

DTD와 XSD는 1 대 1가 아닙니다. _ "가능한 경우 해당 XSD의 목록은 무엇입니까?"_ StackOverflow는 코드 변환 서비스가 아닙니다. 우리는 당신을 위해 당신의 일을하지 않을 것입니다. 이 사이트를 사용하는 방법을 배우려면 [help]를 방문하고 [ask]를 읽으십시오. 문제가 발생하면 작업을 시도하고 특정 질문을 게시해야합니다. –

+0

미안, 알아. 나는 그렇게 생각하지 않는다. –

답변

0

짐 개리슨 (Jim Garrison)이 DTD 및 XSD 스키마 언어가 1 : 1로 동일하지 않다는 의견에 지적했듯이 사실입니다. 그러나 XSD는 DTD에 의해 정의 될 수있는 언어를 정의 할 수 있도록 설계되었습니다 (DTD의 기능보다는 결함으로 간주되는 이름 공간 접두사를 하드 코딩하는 것과 같은 일부 기능).

질문에 대한 간단한 대답은 '예'이므로 동등한 XSD 선언을 작성할 수 있습니다.

긴 대답을 원하면 XSD에 대한 자습서를 참조하십시오 (스택 오버플로에 대한 대부분의 질문 응답자는 문제를 해결하려는 시도에서 오류를 수정하는 데 도움이되지만 기꺼이 해결하지는 마십시오 - 당연히 예외가있다); Part 0 of XSD 1.0의 자습서는 정확하고 액세스 할 수 있습니다. xsd:sequencexsd:element 요소와 해당 요소의 minOccursmaxOccurs 특성에 특히주의해야합니다.