hi zusammen,
ich habe ein problem der xsd-beschreibung eines xml, genauer der definition erlaubter wiederholungen von tags unterhalb eines vatertags.
ausschnitt:[XML] <xsd:element name="dokument">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="1">
<xsd:element name="styles" type="styles" minOccurs="1" maxOccurs="1"/>
<xsd:element name="head" type="head" minOccurs="1" maxOccurs="1"/>
<xsd:element name="zeitpunkt" type="zeitpunkt" minOccurs="1" maxOccurs="1"/>
<xsd:element name="angaben" type="angaben" minOccurs="1" maxOccurs="1"/>
<xsd:element name="fragen" type="fragen" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>[/XML]
<xsd:sequence minOccurs="1" maxOccurs="1"> sollte imho dazu führen das unterhalb des document-tags nur ein weiteres tag vorhanden sein darf, ist aber nicht der fall - es können alle tags von "styles" bis "fragen" vorkommen.
der xjc spuckt keine fehler aus sondern erzeugt brav alle klassen und der code ist soweit verwendbar - jedoch würde mich interressieren wie ich die anzahl der kind-tags beeinflussen kann, oder genauer wie min- und maxoccurs "die anzahl" von tags beeinflussen.
die sun jaxb docu hat mir nicht wirklich weiter geholfen... kennt sich hier jemand aus oder hat eine bessere docu zur hand?
ich habe ein problem der xsd-beschreibung eines xml, genauer der definition erlaubter wiederholungen von tags unterhalb eines vatertags.
ausschnitt:[XML] <xsd:element name="dokument">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="1">
<xsd:element name="styles" type="styles" minOccurs="1" maxOccurs="1"/>
<xsd:element name="head" type="head" minOccurs="1" maxOccurs="1"/>
<xsd:element name="zeitpunkt" type="zeitpunkt" minOccurs="1" maxOccurs="1"/>
<xsd:element name="angaben" type="angaben" minOccurs="1" maxOccurs="1"/>
<xsd:element name="fragen" type="fragen" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>[/XML]
<xsd:sequence minOccurs="1" maxOccurs="1"> sollte imho dazu führen das unterhalb des document-tags nur ein weiteres tag vorhanden sein darf, ist aber nicht der fall - es können alle tags von "styles" bis "fragen" vorkommen.
der xjc spuckt keine fehler aus sondern erzeugt brav alle klassen und der code ist soweit verwendbar - jedoch würde mich interressieren wie ich die anzahl der kind-tags beeinflussen kann, oder genauer wie min- und maxoccurs "die anzahl" von tags beeinflussen.
die sun jaxb docu hat mir nicht wirklich weiter geholfen... kennt sich hier jemand aus oder hat eine bessere docu zur hand?