Hallo!
Ich vermute diese Frage wird sich mal wieder als total einfach herausstellen, aber ich bin grade etwas am verzweifeln. Habe mir auch schon unzählige Seiten dazu angeguckt, komme aber trotzdem nicht weiter.
Mein Problem:
Ich möchte durch einen XML-Text gehen und die namen der Attribute überprüfen. Sobald ich den richtigen gefunden habe, soll nur in der zeile was geändert werden, sonst soll die Datei zeile für Zeile kopiert werden.
hier mein Ansatz:
Das Problem ist, dass ich mit "copy-of" zu viel und mit "copy" nicht genug kopiere. Ich muss auch zugeben, dass ich mit dem Befehl "copy" oder dem "use-attribute-sets" nicht so ganz klar komme. Es gibt auch immer wieder Beispiele von "copy" in Verbindung mit "apply-templates", aber diese konnte ich auch nicht auf mein Problem anwenden...
Freue mich sehr über jeden Vorschlag!
Gruß
Alex
Ich vermute diese Frage wird sich mal wieder als total einfach herausstellen, aber ich bin grade etwas am verzweifeln. Habe mir auch schon unzählige Seiten dazu angeguckt, komme aber trotzdem nicht weiter.
Mein Problem:
Ich möchte durch einen XML-Text gehen und die namen der Attribute überprüfen. Sobald ich den richtigen gefunden habe, soll nur in der zeile was geändert werden, sonst soll die Datei zeile für Zeile kopiert werden.
hier mein Ansatz:
Code:
<xsl:template match="/"> <name> <xsl:for-each select="/.//*"> <xsl:choose> <xsl:when test="contains(@name, 'press')"> <xsl:call-template name="getPress"/> </xsl:when> <xsl:otherwise> <!-- hier sollte etwas kommen womit ich eben nur eine Zeile kopiere und sonst nichts --> </xsl:otherwise> </xsl:choose> </xsl:for-each> </name> </xsl:template>
Freue mich sehr über jeden Vorschlag!
Gruß
Alex
Comment