gpt4 book ai didi

XML 模式 cvc-complex-type

转载 作者:行者123 更新时间:2023-12-04 16:57:11 24 4
gpt4 key购买 nike

我一直在努力解决这个问题,此时我不确定我是否弄乱了导致问题的命名空间,或者代码的语法是否有问题,但 itemName 的所有实例都声明为相同并且都正确关闭。

试图找出这个错误:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'itemName'. One of '{itemName}' is expected.

我的 xsd 文件:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://example.com/chestershartland/recipe"
xmlns="http://example.com/chestershartland/recipe"
>


<xs:element name="recipe">
<xs:complexType>
<xs:sequence>
<xs:element name="itemName" type="xs:string" />
<xs:element name="ingredients">
<xs:complexType>
<xs:sequence>
<xs:element name="ingredient" type="xs:string" />
<xs:element name="ingredient" type="xs:string" />
<xs:element name="ingredient" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="directions" type="xs:string" />
</xs:sequence>
</xs:complexType>

</xs:element>

XML 代码是:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<recipe
xmlns="http://example.com/chestershartland/recipe"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://example.com/chestershartland/recipe recipe.xsd"
>

<itemName>Oatmeal Breakfast</itemName>
<ingredients>
<ingredient>1/3 c steel cut oats</ingredient>
<ingredient>1-1/4 c water</ingredient>
<ingredient>1/4 t salt</ingredient>
</ingredients>
<directions>
<![CDATA[Bring water to a boil. Add salt and oats, stir, and lower heat
to lowest setting. Cover and let stand 2 hours.
]]>
</directions>
</recipe>

最佳答案

避免使用括号,并使用 *指示容器元素上出现 0 到 n 次:

...
<!ELEMENT images (img+)>
<!ELEMENT img EMPTY>
...

你的问题:它的元素内容是空的,但它仍然可以有属性。

关于XML 模式 cvc-complex-type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52488652/

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