我正在研究我的xml技能,但验证器在某些根深蒂固的地方错误了我的XSD.
错误是:
错误是:
> 18:11 cvc-complex-type.2.4.d:发现内容无效
与元素’aktor’.在这一点上预计不会有子元素.
> 37:11 cvc-complex-type.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"?> <filmy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <film> <tytul>Fight Club</tytul> <gatunek>Thriller,Psychologiczny</gatunek> <czasTrwania>2h11m</czasTrwania> <premiera>11 luty 1999</premiera> <produkcja>Niemcy,USA</produkcja> <rezyser>David Fincher</rezyser> <scenariusz>Jim Uhls</scenariusz> <obsada> <aktor> <imie>Edward</imie> <nazwisko>Norton</nazwisko> <dataUrodzenia>1969</dataUrodzenia> <postac>Narrator</postac> </aktor> <aktor> <imie>Brad</imie> <nazwisko>Pitt</nazwisko> <dataUrodzenia>1963</dataUrodzenia> <postac>Tyler Durden</postac> </aktor> <aktor> <imie>Helena</imie> <nazwisko>Boham Carter</nazwisko> <dataUrodzenia>1966</dataUrodzenia> <postac>Marla Singer</postac> </aktor> </obsada> <soundtrack> <utwor> <wykonawca>The Pixies</wykonawca> <tytulUtworu>Where is my mind</tytulUtworu> <gatunekMuzyczny>Rock</gatunekMuzyczny> </utwor> <utwor> <wykonawca>The Pixies</wykonawca> <tytulUtworu>Where is my mind</tytulUtworu> <gatunekMuzyczny>Rock</gatunekMuzyczny> </utwor> <utwor> <wykonawca>The Pixies</wykonawca> <tytulUtworu>Where is my mind</tytulUtworu> <gatunekMuzyczny>Rock</gatunekMuzyczny> </utwor> </soundtrack> </film> </filmy>
我不明白这个问题,它说没有孩子元素是预期的,孩子的数量有限制吗?我可以扩大吗?
我已经找到我的问题的答案,可以乘以的元素必须有maxOccurs =“unbounded”属性.
我已经找到我的问题的答案,可以乘以的元素必须有maxOccurs =“unbounded”属性.
原文链接:https://www.f2er.com/xml/292908.html