gpt4 book ai didi

XML 架构检查错误

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

我正在使用以下架构来检查以下 XML 文件。而且我发现当 People 元素中有多个 Information 元素时,模式检查将失败。为什么以及如何修复它(我想让 People 元素能够嵌套多个信息项)?

XML 架构文件:

  <xs:element name="People">
<xs:complexType>
<xs:sequence>
<xs:element name="Information">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
</xs:sequence>
<xs:attribute name="Id" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>

XML 文件(模式检查将失败):

  <People>
<Information Id="1">
<Name>John</Name>
</Information>
<Information Id="2">
<Name>Mike</Name>
</Information>
</People>

XML 文件(模式检查将成功):

  <People>
<Information Id="1">
<Name>John</Name>
</Information>
</People>

提前致谢,乔治

最佳答案

如果您不指定序列的 minOccurs 和 maxOccurs,则默认值为 1。

<xs:element name="Information" minOccurs = "1" maxOccurs = "unbounded">

关于XML 架构检查错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/755024/

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