Moin.
Ich versuche, die XML-Daten eines anderen Programms schön übersichtlich in MS-Excel zu importieren und zu bearbeiten. Obwohl ich kaum Ahnung von der Materie habe, gelangen mir erste Anfänge um eine passende Schema-Datei zu schreiben. Jedoch an einem Element hänge ich fest und weiß nicht weiter. -Im Beispiel "Sources" bzw "Source Page":
So liegen die XML-Daten vor (gekürzte Form):
So hätte ich sie gerne in der Tabelle:
Key |Name | Page1 | Source1 | Page2 | Source2 | ... Page9 | Source9
KeyOne | Erster | 12 | Heft | 345 | Buch
KeyTwo | Zweiter | 21 | Briefe | 345 | Buch | 48 | Bierdeckel
Doch ich bekomme einfach nicht die Seitennummer angezeigt...
Das ist mein Versuch mit der XSD:
Könnt Ihr mir vielleicht mit diesem Problem weiterhelfen?
Vielen Dank schonmal im Voraus!!
Ich versuche, die XML-Daten eines anderen Programms schön übersichtlich in MS-Excel zu importieren und zu bearbeiten. Obwohl ich kaum Ahnung von der Materie habe, gelangen mir erste Anfänge um eine passende Schema-Datei zu schreiben. Jedoch an einem Element hänge ich fest und weiß nicht weiter. -Im Beispiel "Sources" bzw "Source Page":
So liegen die XML-Daten vor (gekürzte Form):
Code:
<Einträge> <Eintrag> <Key>KeyOne</Key> <Name>Erster</Name> <Sources> <Source Page="12">Heft</Source> <Source Page="345">Buch</Source> </Sources> </Eintrag> <Eintrag> <Key>KeyTwo</Key> <Name>Zweiter</Name> <Sources> <Source Page="21">Briefe</Source> <Source Page="345">Buch</Source> <Source Page="48">Bierdeckel</Source> </Sources> </Eintrag> <Eintrag> <Key>KeyDrei</Key> <Name>Dritter</Name> <Source Page="75">Bierdeckel</Source> </Eintrag> </Einträge>
Key |Name | Page1 | Source1 | Page2 | Source2 | ... Page9 | Source9
KeyOne | Erster | 12 | Heft | 345 | Buch
KeyTwo | Zweiter | 21 | Briefe | 345 | Buch | 48 | Bierdeckel
Doch ich bekomme einfach nicht die Seitennummer angezeigt...
Das ist mein Versuch mit der XSD:
Code:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Einträge"> <xs:complexType> <xs:sequence> <xs:element ref="Eintrag" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Eintrag"> <xs:complexType> <xs:sequence> <xs:element name="Key"/> <xs:element name="Name"/> <xs:element name="Sources"> <xs:complexType> <xs:sequence> <xs:element name="Source" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Page" type="xs:integer"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Vielen Dank schonmal im Voraus!!
Comment