"Invalid value for maxOccurs (must be 0 or 1)." -- wtf?
[ Nouvelle discussion
| Répondre au groupe
|
pl.comp.xml ]
Sujet: "Invalid value for maxOccurs (must be 0 or 1)." -- wtf?
De: plk.zu...@gmail.com (Filip Rembiałkowski)
Groupes: pl.comp.xml
Organisation: TP - http://www.tp.pl/
Date: 30. Sep 2008, 13:13:51
|
witam
chciałbym napisać xsd który zezwoli na taki xml:
::::::::::::::
owoce.xml
::::::::::::::
<skrzynka>
<jablko/>
<gruszka/>
<jablko/>
</skrzynka>
skrzynka ma zawierać dowolną ilość jablek i gruszek w dowolnej kolejnosci.
myślałem że tak będzie ok:
::::::::::::::
owoce.xsd
::::::::::::::
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="skrzynka" type="skrzynka"/>
<xs:complexType name="skrzynka">
<xs:all>
<xs:element name="jablko" type="owoc" maxOccurs="unbounded" />
<xs:element name="gruszka" type="owoc" maxOccurs="unbounded" />
</xs:all>
</xs:complexType>
</xs:schema>
ale chyba czegoÅ› nie rozumiem bo
$ xmllint --noout --schema owoce.xsd owoce.xml
owoce.xsd:6: element element: Schemas parser error : Element
'{http://www.w3.org/2001/XMLSchema}element': Invalid value for maxOccurs (must
be 0 or 1).
owoce.xsd:7: element element: Schemas parser error : Element
'{http://www.w3.org/2001/XMLSchema}element': Invalid value for maxOccurs (must
be 0 or 1).
WXS schema owoce.xsd failed to compile
co jest dla mnie dziwne: w dokumentacji na w3
(http://www.w3schools.com/Schema/el_element.asp) piszÄ…,
że maxOccurs może być "unbounded", a mój xmllint najwyraźniej myśli
inaczej...
pomocy :)

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|