作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个如下所示的 XML 规范:
<Root>
<Directory Name="SomeName">
<TextFile Name="ExampleDocument.txt>This is the content of my sample text file.</TextFile>
<Directory Name="SubDirectory">
<Speech Name="Example Canned Speech">
...
</Speech>
</Directory>
</Directory>
</Root>
请注意,Directory
元素可以包含其他 Directory
元素。我如何使用 W3C Schema 来表示它?
最佳答案
你需要创建一个递归的<complexType>
代表你的<Directory>
类型。鉴于您提供的元素,以下是此技术的示例。
<xs:complexType name="DirectoryType">
<xs:sequence>
<xs:element name="TextFile"/>
<xs:element name="Speech"/>
<xs:element name="Directory" type="DirectoryType"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Root">
<xs:complexType>
<xs:sequence>
<xs:element name="Directory" type="DirectoryType" />
</xs:sequence>
</xs:complexType>
</xs:element>
关于xml - 如何为复合类型创建模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538181/
我是一名优秀的程序员,十分优秀!