XSLT: Eine einfache Möglichkeit zum Zusammenführen von xml-Dateien
Habe ich zwei xml-Dateien. Ich muss Zusammenführen, wo das element "myid" matches zwischen den beiden. Bitte haben Sie einen Blick auf diese Beispiel-Dateien...
File1.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<data>
<title>Title1</title>
<description>Description1</description>
<myid>1</myid>
</data>
<data>
<title>Title2</title>
<description>Description2</description>
<myid>2</myid>
</data>
</catalog>
File2.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<data>
<author>Author1</author>
<date>12/34/5678</date>
<myid>1</myid>
</data>
<data>
<author>Author2</author>
<date>87/65/4321</date>
<myid>2</myid>
</data>
</catalog>
Die resultierende Datei würde wie folgt Aussehen:
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<data>
<title>Title1</title>
<description>Description1</description>
<myid>1</myid>
<author>Author1</author>
<date>12/34/5678</date>
</data>
<data>
<title>Title2</title>
<description>Description2</description>
<myid>2</myid>
<author>Author2</author>
<date>87/65/4321</date>
</data>
</catalog>
- Ich hoffe, dass dieser hilft, Schien einfach zu mir
- Verwandte: stackoverflow.com/questions/1430710/two-xml-in-one-xslt
- Die input-Dateien sind nicht gut ausgebildet, entweder. -------- @nicholas.alipaz: Werden wir sehen Auszüge, und nicht die ganzen Dateien?
- Ich habe meinen Beitrag aktualisiert. Sorry für die Verwirrung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe geforscht und etwas gefunden, eine ziemlich ähnliche Frage hier:
http://forums.tizag.com/showthread.php?p=76699
Hier ist was ich habe kommen mit, dies scheint vor allem arbeiten, außer, dass Firefox nicht erkennen es als eine xml-Datei, obwohl ich habe die xml:Ausgabe.
File1.xml (Hinweis: Zeile zwei, verweisen auf unsere transformation):
File2.xml:
Zusammenführen.xsl:
Xml-Ausgabe bei der Anzeige File1.xml: