Hallo!
Ich habe ein XML-Dokument bekommen, das folgendermaßen aussieht (Auszug):
Alles anzeigen
Nun will ich (ich vermute mit XSLT) das XML-Dokument neu organisieren, damit es folgende Struktur bekommt:
Alles anzeigen
Es sollen also alle doppelten Einträge wie <Kuenstler>, <Kuenstler_Info_kurz>, <Kuenstler_Info_lang> und <Siehe_auch_Info> rausfliegen, damit die Objekte den Künstlern zugeordnet werden können. Bei einfacheren XML-Dokumenten hab ich das hinbekommen, nicht aber bei diesem. Ich bin mir auch gar nicht sicher, ob das bei diesem so funktioniert, wie ich mir das vorstelle.
Ich beschäftige mich auch noch nicht so lang mit dem Thema, daher freue ich mich über jede Hilfe!!
Sollte ich es vielleicht doch irgendwie hinbekommen, werde ich es auch ausführlich dokumentieren.
Danke schon mal im Voraus!
Grüße gonzo
Ich habe ein XML-Dokument bekommen, das folgendermaßen aussieht (Auszug):
Quellcode
- <KATALOG>
- <ROW>
- <Kuenstler>Kuenstler A</Kuenstler>
- <Kuenstler_Info_kurz>Geburtsdatum und -ort</Kuenstler_Info_kurz>
- <Kuenstler_Info_lang>Kurze Info zum Leben von Kuenstler A</Kuenstler_Info_lang>
- <Objekt_Titel>Bild_1</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_1</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>111</Besitz_Nr>
- <Startpreis>100</Startpreis>
- <Siehe_auch_Info>Siehe auch Seite 10</Siehe_auch_Info>
- </ROW>
- <ROW>
- <Kuenstler>Kuenstler A</Kuenstler>
- <Kuenstler_Info_kurz>Geburtsdatum und -ort</Kuenstler_Info_kurz>
- <Kuenstler_Info_lang>Kurze Info zum Leben von Kuenstler A</Kuenstler_Info_lang>
- <Objekt_Titel>Bild_2</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_2</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>111</Besitz_Nr>
- <Startpreis>110</Startpreis>
- <Siehe_auch_Info>Siehe auch Seite 10</Siehe_auch_Info>
- </ROW>
- <ROW>
- <Kuenstler>Kuenstler A</Kuenstler>
- <Kuenstler_Info_kurz>Geburtsdatum und -ort</Kuenstler_Info_kurz>
- <Kuenstler_Info_lang>Kurze Info zum Leben von Kuenstler A</Kuenstler_Info_lang>
- <Objekt_Titel>Bild_3</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_3</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>111</Besitz_Nr>
- <Startpreis>115</Startpreis>
- <Siehe_auch_Info>Siehe auch Seite 10</Siehe_auch_Info>
- </ROW>
- <ROW>
- <Kuenstler>Kuenstler B</Kuenstler>
- <Kuenstler_Info_kurz>Geburtsdatum und -ort</Kuenstler_Info_kurz>
- <Kuenstler_Info_lang>Kurze Info zum Leben von Kuenstler B</Kuenstler_Info_lang>
- <Objekt_Titel>Bild_1</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_1</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>200</Besitz_Nr>
- <Startpreis>200</Startpreis>
- <Siehe_auch_Info>Siehe auch Seite 30</Siehe_auch_Info>
- </ROW>
- <ROW>
- <Kuenstler>Kuenstler B</Kuenstler>
- <Kuenstler_Info_kurz>Geburtsdatum und -ort</Kuenstler_Info_kurz>
- <Kuenstler_Info_lang>Kurze Info zum Leben von Kuenstler B</Kuenstler_Info_lang>
- <Objekt_Titel>Bild_2</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_2</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>200</Besitz_Nr>
- <Startpreis>300</Startpreis>
- <Siehe_auch_Info>Siehe auch Seite 30</Siehe_auch_Info>
- </ROW>
- </KATALOG>
Nun will ich (ich vermute mit XSLT) das XML-Dokument neu organisieren, damit es folgende Struktur bekommt:
Quellcode
- <KATALOG>
- <ROW>
- <Kuenstler>Kuenstler A</Kuenstler>
- <Kuenstler_Info_kurz>Geburtsdatum und -ort</Kuenstler_Info_kurz>
- <Kuenstler_Info_lang>Kurze Info zum Leben von Kuenstler A</Kuenstler_Info_lang>
- <Objekt_Titel>Bild_1</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_1</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>111</Besitz_Nr>
- <Startpreis>100</Startpreis>
- <Objekt_Titel>Bild_2</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_2</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>111</Besitz_Nr>
- <Startpreis>110</Startpreis>
- <Objekt_Titel>Bild_3</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_3</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>111</Besitz_Nr>
- <Startpreis>115</Startpreis>
- <Siehe_auch_Info>Siehe auch Seite 10</Siehe_auch_Info>
- </ROW>
- <ROW>
- <Kuenstler>Kuenstler B</Kuenstler>
- <Kuenstler_Info_kurz>Geburtsdatum und -ort</Kuenstler_Info_kurz>
- <Kuenstler_Info_lang>Kurze Info zum Leben von Kuenstler B</Kuenstler_Info_lang>
- <Objekt_Titel>Bild_1</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_1</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>200</Besitz_Nr>
- <Startpreis>200</Startpreis>
- <Objekt_Titel>Bild_2</Objekt_Titel>
- <Objekt_Beschreibung>Infotext zu Bild_2</Objekt_Beschreibung>
- <Bildart>Farbabbildung</Bildart>
- <Besitzer_Nr>200</Besitz_Nr>
- <Startpreis>300</Startpreis>
- <Siehe_auch_Info>Siehe auch Seite 30</Siehe_auch_Info>
- </ROW>
- </KATALOG>
Es sollen also alle doppelten Einträge wie <Kuenstler>, <Kuenstler_Info_kurz>, <Kuenstler_Info_lang> und <Siehe_auch_Info> rausfliegen, damit die Objekte den Künstlern zugeordnet werden können. Bei einfacheren XML-Dokumenten hab ich das hinbekommen, nicht aber bei diesem. Ich bin mir auch gar nicht sicher, ob das bei diesem so funktioniert, wie ich mir das vorstelle.
Ich beschäftige mich auch noch nicht so lang mit dem Thema, daher freue ich mich über jede Hilfe!!
Sollte ich es vielleicht doch irgendwie hinbekommen, werde ich es auch ausführlich dokumentieren.
Danke schon mal im Voraus!
Grüße gonzo