【发布时间】:2011-06-26 22:36:01
【问题描述】:
我在学习 XSD 文档的用途时遇到了困难,我想要一个解释,或者一个不错的资源的链接。我已经阅读了几个小时的各种网站,但没有找到任何可以解释“大局”的东西。
具体来说,我想知道:
- 什么时候需要 XSD?为什么要使用一个?
- XSD 有哪些优势?有哪些替代方案?
就我目前的理解而言,您基本上以 XML 格式描述了一个类结构。但那时你会用它做什么?它在编译期间使用吗?是否使用它可以更轻松地将类实例保存在 XML 文档中?
当您可以只使用代码文件时,我无法理解为什么需要在 XML 文件中描述一个类。我的第一个想法是 XSD 在运行时以某种方式加载,并允许用户即时修改它,但这并没有真正意义,因为如果添加了一个对象,则无法在其余部分引用它代码。
另外,是否可以在 XSD/XML 文档中描述函数?
提前谢谢。
【问题讨论】:
-
您描述的是对 XML Schema 文件的极其狭隘和有限的使用。请改写您的问题标题和标签以引用您所指的具体用途。