gpt4 book ai didi

xml - 如何为复合类型创建模式?

转载 作者:数据小太阳 更新时间:2023-10-29 02:28:05 24 4
gpt4 key购买 nike

我有一个如下所示的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com