gpt4 book ai didi

xml - 内容模型不允许字符数据 - XSD

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

尝试验证一个小的 xml 我收到以下错误:内容模型不允许任何字符数据。

这是我的示例 xml:

<?xml version="1.0" encoding="UTF-8"?>
<plats xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="1_e.xsd">
<primer codi='3'>Caldo de verdures</primer>
<segon codi='4'>Pollastre al forn</segon>
<primer codi='7'>Spaguettis</primer>
<segon codi='12'>Llus a la planxa</segon>
</plats>

这是我的xsd:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

<xs:complexType name="t_primer">
<xs:choice>
<xs:element name="primer" type="xs:string" />
</xs:choice>
<xs:attribute name="codi" type="xs:string" />
</xs:complexType>

<xs:complexType name="t_segon">
<xs:choice>
<xs:element name="segon" type="xs:string" />
</xs:choice>
<xs:attribute name="codi" type="xs:string" />
</xs:complexType>

<xs:element name="plats">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element name="primer" type="t_primer" />
</xs:sequence>
<xs:sequence>
<xs:element name="segon" type="t_segon" />
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>

我找不到我哪里错了,代码看起来不错......

最佳答案

解决的问题:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

<xs:complexType name="t_primer">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="codi" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>

<xs:complexType name="t_segon">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="codi" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>

<xs:element name="plats">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="primer" type="t_primer" />
<xs:element name="segon" type="t_segon" />
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>

关于xml - 内容模型不允许字符数据 - XSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42497631/

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