Hallo,
ich hänge seit geraumer Zeit an ein und demselben Problem: ich möchte mit XSLT eine XML-Datei verbessern - den Namensraum habe ich auch schon alles. Mein Problem ist diese Stelle:
XML-Datei
[...]
[...]
Mithilfe von XSLT möchte ich, dass sie so aussieht:
[...]
[...]
In meiner Datei gibt es mehrere Anreden, und ich möchte um die Namen ein Tag mit <name> herum haben. Meine Templates sehen wie folgt aus:
Aber es funktioniert nicht. Ich weiß, irgendwo ist ein Fehler, aber nachdem ich mir nun gefühlte 100 Sachen durchgelesen hab bin ich noch verwirrter als vorher und denke der Fehler könnte überall im template sein. Ich bin noch ein Anfänger und beiße mich gerade durch das Thema durch... Kann mir eventuell jemand helfen?
Viele liebe Grüße,
Missmauz
ich hänge seit geraumer Zeit an ein und demselben Problem: ich möchte mit XSLT eine XML-Datei verbessern - den Namensraum habe ich auch schon alles. Mein Problem ist diese Stelle:
XML-Datei
[...]
Code:
<titleStmt> <title>An Ludwig Ysenburg von Buri</title> </titleStmt>
Mithilfe von XSLT möchte ich, dass sie so aussieht:
[...]
Code:
<titleStmt> <title>An <name>Ludwig Ysenburg von Buri</name></title> </titleStmt>
In meiner Datei gibt es mehrere Anreden, und ich möchte um die Namen ein Tag mit <name> herum haben. Meine Templates sehen wie folgt aus:
Code:
<!-- Identity transformation mit copy--> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> <xsl:template match="//titleStmt/title"> <name> <xsl:apply-templates select="substring-after(current(),'An')"/> </name> </xsl:template>
Viele liebe Grüße,
Missmauz
Comment