XSD是否始终使用第三方工具生成?

时间:2013-05-06 10:03:46

标签: xml xsd xsd.exe xml-dtd

我是XML的初学者。我可以做得很DTD

在了解XSD以及如何生成它时,我发现Google和YouTube上的所有教程都使用第三方工具创建XSD。对于Windows,他们使用VBxsd.exe工具。

虽然方便,但从学习者的观点来看,它们并不好,因为我应该知道如何手动完成它,然后继续自动化模式生成。

我的问题是:

  • 是否始终使用第三方工具生成XSDDTD
  • 如果他们是手写的,我在哪里可以找到一个很好的知识来源?
  • 我在Windows机器上,顺便说一下:)

    3 个答案:

    答案 0 :(得分:1)

    1:您可以手动编写并使用xmllint

    对文件进行测试

    2:看看w3c doc-1w3c doc-2,但它们是完整的文档/规范。 但我认为最好的是xsd-tutorial

    答案 1 :(得分:1)

    在没有任何工具帮助的情况下编写模式有点自虐。如果您对语言的理解程度相当不错,那么语法导向编辑器(如oXygen)可能足以满足您的需求。但是,如果您有一个可用的实例文档,它可以合理地代表您将遇到的内容,那么从实例生成XSD并根据需要修改生成的XSD将为您节省大量精力。

    您的桌面上绝对需要参考书。我同时使用van der Vlist和Walmsley。

    答案 2 :(得分:1)

    我自己写了几篇文章(在一些文档的帮助下)this link我实际上更喜欢自己做,因为自动的可能不像我想的那样(使用选择而不是序列)例如)