Ich habe den folgenden XML-Code:Xslt wie spezielle Attribute hinzufügen zu kopieren-of
<root>
<Kursstamm>
<Texteinmischdefinitionen>
<Texteinmischung Typ="Text" Position="Vorlauftext">Text A</Texteinmischung>
</Texteinmischdefinitionen>
<KursstammID>Text B
</KursstammID>
<Kursstammtitel>Text C</Kursstammtitel>
<Kurztext>Text D</Kurztext>
<Kursgebühr>Price</Kursgebühr>
<Trainerprosa>Text E</Trainerprosa>
<Texteinmischdefinitionen>
<Texteinmischung Typ="Text" Position="Hinweistext">Text F </Texteinmischung>
</Texteinmischdefinitionen>
</Kursstamm>
</root>
Und Ich mag es zu verarbeiten, mit XSLT:
Text A
Text B
Text C
Text D
Text E
Text F
Ich habe Probleme mit Text A und Text F!
Ich benutze dieses XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/>
<xsl:template match="/root/Kursstamm">
<xsl:copy-of select="Texteinmischung[@Typ='Vorlauftext']" />
<xsl:copy-of select="KursstammID"/>
<xsl:copy-of select="Kurztext"/>
<xsl:copy-of select="Kursgebühr"/>
<xsl:copy-of select="Trainerprosa"/>
<xsl:copy-of select="Nachlauf"/>
<xsl:copy-of select="Texteinmischung[@Typ='Hinweistext']" />
</xsl:template>
</xsl:stylesheet>
Aber es ist nicht
<Texteinmischung Typ="Text" Position="Vorlauftext">
oder
<Texteinmischung Typ="Text" Position="Hinweistext">
Wie kann ich die Tags mit den Attributen finden gekommen?
Vielen Dank für Ihre Hilfe!
Wenn Sie nach etwas fragen, mit '@ Typ =„Hinweistext“', warum sollte man es erwarten zu finden etwas mit '@ Position =" Hinweistext "'? –