2013-05-06 2 views
3

저는 XML 초보자입니다. 나는 꽤 잘 DTD 할 수 있습니다.타사 도구를 사용하여 XSD가 항상 생성됩니까?

XSD에 대해 학습하면서 Google에서 제공되는 자습서와 YouTube에서 제공되는 자습서 모두 타사 도구를 사용하여 XSD을 생성합니다. Windows의 경우 VB 또는 xsd.exe 도구를 사용합니다.

학습자의 관점에서 보면 편리하지만 수동으로 수행하는 방법을 알고 나중에 자동화 된 스키마 생성으로 넘어 가야하므로 좋지 않습니다.

내 질문은 :

  • XSD들과 DTD들 항상 타사 도구를 사용하여 생성하고 있습니까?
  • 필기체 인 경우 필자는 어디에서 좋은 지식을 얻을 수 있습니까?
  • 내가 곧 길이 :

    +0

    안녕하세요, 아니요. 직접 xsd 파일을 작성하고 테스트 할 수 있습니다. xml에서 xsd를 추출하는 것과 같은 것을 원하십니까? – tingel2k

    +0

    @ tingel2k 아니요, 기존 XML 문서의 스키마를 연습으로 만들고 싶습니다. 그게 전부 야. DTD를 만들었으니 이제는 XSD로 옮겨 가고있었습니다. 이것이 '추출'의 의미라면 : –

    +0

    손으로 만들어진 XSD와 DTD를 시험해보기 위해 XML Nanny를 추천합니다. https://itunes.apple.com/us/app/xml-nanny/id423791387 – Thilo

    답변

    1

    1, Windows 시스템입니다 : 당신은 손으로 작성하고 xmllint

    2 파일에 대해 그것을 테스트 할 수 있습니다 : 여기 w3c doc-1를 봐 여기에 w3c doc-2하지만 전체 문서/사양입니다. 하지만 여기가 최고라고 생각합니다. xsd-tutorial

    1

    전혀 도움이되지 않는 스키마를 작성하는 것은 다소 자경 론적입니다. 언어를 합리적으로 잘 아는 경우 구문 지향 편집기 (예 : oXygen)가 사용자의 필요에 맞는 도구 일 수 있습니다. 그러나 사용자가 만나는 것에 대해 합리적으로 대표되는 인스턴스 문서를 사용할 수있는 경우 필요에 따라 인스턴스에서 XSD를 생성하고 생성 된 XSD를 수정하면 많은 노력을 절약 할 수 있습니다.

    책상에 참고 도서가 있어야합니다. 저는 van der Vlist와 Walmsley를 사용합니다.

    +0

    너는 알았다. 여기 사람들은 가능한 가장 강한 방법으로 문학에 대한 언급을 요구합니다.나는 왜 책을 기억할 수있는 한 최선의 지식의 근원인지는 모르겠다. –

    +0

    이봐, 이걸로 나를 도울 수 있니? http://stackoverflow.com/questions/16471559/how-do-i-add-namespaces-to-an-xsd –

    1

    나는 몇몇 문서의 도움으로 this link 자신이 직접 작성했습니다. 자동 선택은 내가 원하는 것처럼 작동하지 않을 수도 있기 때문에 실제로 그것을 직접 수행하는 것을 선호합니다 (예 : 시퀀스 대신 선택 사용).