Announcement

Collapse
No announcement yet.

Altova XMLSpy 2004 ... aus xsd generierte XML unvollständig?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Altova XMLSpy 2004 ... aus xsd generierte XML unvollständig?

    Hallo,

    ich nutze XMLSpy 2004 (Enterprise) und lasse mir anhand einer vorhandenen xsd eine XML-Datei generieren. Die xsd hat mittels include weitere xsd-Dateien angebunden. Im Grunde funktioniert die Generierung FAST perfekt .. aber mir fehlt ein Element. Vielleicht könnt ihr mir sagen, woran das liegt.

    Pro Jahr sollen Elemente A,B,C,D und danach Quartale 1..4 mit Elementen 1 und 2 angelegt werden.


    HTML Code:
    <xs:element name="jahr">
    		<xs:annotation>
    			<xs:documentation>Jahr JJJJ</xs:documentation>
    		</xs:annotation>
    		<xs:complexType>
    			<xs:choice>
    				<xs:sequence>
    					<xs:element ref="A"/>
    					<xs:element ref="B"/>
    					<xs:element ref="C"/>
    					<xs:element ref="D"/>
    				</xs:sequence>
    				<xs:element ref="quartal" maxOccurs="4"/>
    			</xs:choice>
    			<xs:attribute name="V" use="required">
    				<xs:simpleType>
    					<xs:restriction base="xs:int">
    						<xs:totalDigits value="4"/>
    					</xs:restriction>
    				</xs:simpleType>
    			</xs:attribute>
    		</xs:complexType>
    	</xs:element>
    Quartal ist dann wie folgt in derselben xsd definiert:

    HTML Code:
    <xs:element name="quartal">
    		<xs:annotation>
    			<xs:documentation>Quartal </xs:documentation>
    		</xs:annotation>
    		<xs:complexType>
    			<xs:sequence>
    				<xs:element name="1">
    					<xs:annotation>
    						<xs:documentation>xxxxx</xs:documentation>
    					</xs:annotation>
    					<xs:complexType>
    						<xs:attribute name="V" type="xs:int" use="required"/>
    					</xs:complexType>
    				</xs:element>
    				<xs:element name="2">
    					<xs:annotation>
    						<xs:documentation>xxxx</xs:documentation>
    					</xs:annotation>
    					<xs:complexType>
    						<xs:attribute name="V" type="xs:long" use="required"/>
    						<xs:attribute name="U" type="xs:int" use="prohibited" fixed="2"/>
    						<xs:attribute name="DN" type="xs:int" use="prohibited" fixed="2"/>
    					</xs:complexType>
    				</xs:element>
    			</xs:sequence>
    			<xs:attribute name="V" use="required">
    				<xs:simpleType>
    					<xs:restriction base="xs:int">
    						<xs:totalDigits value="1"/>
    						<xs:minInclusive value="1"/>
    						<xs:maxInclusive value="4"/>
    					</xs:restriction>
    				</xs:simpleType>
    			</xs:attribute>
    		</xs:complexType>
    	</xs:element>
    In der von XMLSpy generierten XML werden für das Element JAHR nun allerdings NUR die Elemente A,B,C,D erstellt, nicht aber das Quartal. Wäre super, wenn ihr mir sagen könntet woran das liegt. Evtl. eine Einstellung von XmlSpy?

    Danke recht herzlich!

    Gruß, Jana
Working...
X