我是XML的初学者。我可以做得很DTD
。
在了解XSD
以及如何生成它时,我发现Google和YouTube上的所有教程都使用第三方工具创建XSD
。对于Windows,他们使用VB
或xsd.exe
工具。
虽然方便,但从学习者的观点来看,它们并不好,因为我应该知道如何手动完成它,然后继续自动化模式生成。
我的问题是:
XSD
和DTD
?
我在Windows机器上,顺便说一下:)
答案 0 :(得分:1)
1:您可以手动编写并使用xmllint
对文件进行测试2:看看w3c doc-1和w3c doc-2,但它们是完整的文档/规范。 但我认为最好的是xsd-tutorial
答案 1 :(得分:1)
在没有任何工具帮助的情况下编写模式有点自虐。如果您对语言的理解程度相当不错,那么语法导向编辑器(如oXygen)可能足以满足您的需求。但是,如果您有一个可用的实例文档,它可以合理地代表您将遇到的内容,那么从实例生成XSD并根据需要修改生成的XSD将为您节省大量精力。
您的桌面上绝对需要参考书。我同时使用van der Vlist和Walmsley。
答案 2 :(得分:1)
我自己写了几篇文章(在一些文档的帮助下)this link我实际上更喜欢自己做,因为自动的可能不像我想的那样(使用选择而不是序列)例如)