我正在学习xml技能,但验证器在某些根深蒂固的地方错误了我的XSD。
ERORR是:
- 18:11 cvc复杂类型。2.4.d:启动时发现无效内容
使用元素“aktor”。此时不需要任何子元素 - 37:11 cvc复杂类型。2.4.d:发现起始内容无效
使用元素“utwor”。此时不需要任何子元素
这里是XSD:
<;?xml version=“1.0”encoding=“utf-8”?>;
<;xs:schema elementFormDefault=“qualified”xmlns:xs=”http://www.w3.org/2001/XMLSchema“>;
<;xs:element name=“filmy”>;
<;xs:complexType>;
<;xs:sequence>;
<;xs:element name=“film”>;
<;xs:complexType>;
<;xs:sequence>;
<;xs:element name=“tytul”/>;
<;xs:element name=“gatunek”/>;
<;xs:element name=“czasTrwania”/>;
<;xs:element name=“premiera”/>;
<;xs:element name=“produkcja”/>;
<;xs:element name=“rezyser”/>;
<;xs:element name=“scenariusz”/>;
<;xs:element name=“obsada”>;
<;xs:complexType>;
<;xs:sequence>;
<;xs:element name=“aktor”>;
<;xs:complexType>;
<;xs:sequence>;
<;xs:element name=“imie”/>;
<;xs:element name=“nazwisko”/>;
<;xs:element name=“dataUrodzenia”/>;
<;xs:element name=“postac”/>;
</xs:sequence>;
</xs:complexType>;
</xs:element>;
</xs:sequence>;
</xs:complexType>;
</xs:element>;
<;xs:element name=“soundtrack”>;
<;xs:complexType>;
<;xs:sequence>;
<;xs:element name=“utwor”>;
<;xs:complexType>;
<;xs:sequence>;
<;xs:element name=“wykonawca”/>;
<;xs:element name=“tytulUtworu”/>;
<;xs:element name=“gatunekMuzyczny”/>;
</xs:sequence>;
</xs:complexType>;
</xs:element>;
</xs:sequence>;
</xs:complexType>;
</xs:element>;
</xs:sequence>;
</xs:complexType>;
</xs:element>;
</xs:sequence>;
</xs:complexType>;
</xs:element>;
</xs:schema>;
以下是XML:
<;?xml version=“1.0”encoding=“utf-8”?>;
<;薄薄的xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“>;
<;电影>;
<;tytul>;搏击俱乐部</tytul>;
<;加图内克>;惊悚片,心理学/加图内克>;
<;czasTrwania>;2h11m</czasTrwania>;
<;premiera>;11卢蒂1999</premiera>;
<;produkcja>;美国尼姆西</produkcja>;
<;雷泽>;大卫·芬奇</雷泽>;
<;scenariusz>;吉姆·厄尔斯</scenariusz>;
<;obsada>;
<;阿克托>;
<;imie>;爱德华</imie>;
<;纳兹维斯科>;诺顿</纳兹维斯科>;
<;dataUrodzenia>;1969年</dataUrodzenia>;
<;邮递服务>;叙述者</邮递服务>;
</阿克托>;
<;阿克托>;
<;imie>;布拉德</imie>;
<;纳兹维斯科>;皮特</纳兹维斯科>;
<;dataUrodzenia>;1963年</dataUrodzenia>;
<;邮递服务>;泰勒·德登</邮递服务>;
</阿克托>;
<;阿克托>;
<;imie>;海伦娜</imie>;
<;纳兹维斯科>;博厄姆·卡特</纳兹维斯科>;
<;dataUrodzenia>;1966</dataUrodzenia>;
<;邮递服务>;玛拉·辛格</邮递服务>;
</阿克托>;
</obsada>;
<;配乐>;
<;utwor>;
<;wykonawca>;小精灵</wykonawca>;
<;tytulUtworu>;我的思想在哪里</tytulUtworu>;
<;加图内克穆兹尼>;摇滚乐</加图内克穆兹尼>;
</utwor>;
<;utwor>;
<;wykonawca>;小精灵</wykonawca>;
<;tytulUtworu>;我的思想在哪里</tytulUtworu>;
<;加图内克穆兹尼>;摇滚乐</加图内克穆兹尼>;
</utwor>;
<;utwor>;
<;wykonawca>;小精灵</wykonawca>;
<;tytulUtworu>;我的思想在哪里</tytulUtworu>;
<;加图内克穆兹尼>;摇滚乐</加图内克穆兹尼>;
</utwor>;
</配乐>;
</电影>;
</菲米>;
我不理解这个问题,它说不需要子元素,子元素的数量有限制吗?我可以扩展它吗
我找到了问题的答案,可以相乘的元素必须具有maxOccurs=“unbounded”属性。
我已经找到了问题的答案,可以相乘的元素必须具有maxOccurs=“unbounded”属性