Hallo,
mein Problem ist ganz ähnlich dem in diesem Post schon beschriebenen: ich möchte mit xsltproc Teile aus einem XML kopieren, die u.a. Elemente mit Default-Namespaces enthalten.
Minimalbeispiel XML:
Minimalbeispiel XSL:
Leider werden dadurch aber nur die Textknoten kopiert:
Daraus, dass ich dafür noch keine Lösung gefunden habe, schließe ich mal, dass ich irgendeinen ziemlich trivialen Denkfehler mache? Könnt Ihr mir auf die Sprünge helfen?
Besten Dank vorab!
Parzival
mein Problem ist ganz ähnlich dem in diesem Post schon beschriebenen: ich möchte mit xsltproc Teile aus einem XML kopieren, die u.a. Elemente mit Default-Namespaces enthalten.
Minimalbeispiel XML:
Code:
<?xml version="1.0" encoding="UTF-8"?> <OAI-PMH xmlns="http:www.einURI.de"> <listRecords> <element> <erstesKind>erster Textknoten</erstesKind> </element> <element> <erstesKind>zweiter Textknoten</erstesKind> </element> </listRecords> </OAI-PMH>
Code:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:my="http://www.einURI.de"> <xsl:template match="/my:OAI-PMH"> <xsl:copy-of select="./listRecords"></xsl:copy-of> </xsl:template> </xsl:stylesheet>
Code:
<?xml version="1.0" encoding="UTF-8"?> erster Textknoten zweiter Textknoten
Besten Dank vorab!
Parzival
Comment