基本上有办法编写XSD:
1。)使用一个匿名类型的单个元素(根节点)。仅使用匿名或显式类型描述文档的其余部分
2.。)将每个标记描述为具有匿名类型的元素,并仅使用显式类型以避免冗余(例如继承或当两个元素使用相同类型时)
一开始,我用过(1)。 我不时转到方法(2),现在所有的XSD都是这样编写的。
现在我遇到的问题是每个元素都可以作为文档的根节点出现!但我仍然希望只将一个特定元素定义为根节点,并从此开始,描述文档结构。
有没有办法避免这种情况而不回到(1)?
在任何情况下,编写XSD的首选方法是什么?