Wie kann ich mit XSLT den Inhalt eines Knotens auslesen, wenn der Name in einer Variablen vorliegt?

Antwort

Um mit XSLT den Inhalt eines Knotens auszulesen, dessen Name in einer Variablen gespeichert ist, kannst du die Funktion `name()` in Kombination mit XPath verwenden. Hier ist ein einfaches Beispiel, wie du das umsetzen kannst: Angenommen, du hast eine XML-Struktur wie folgt: ```xml <root> <item>Wert 1</item> <item>Wert 2</item> </root> ``` Und du möchtest den Inhalt des Knotens `item` auslesen, wobei der Name des Knotens in einer Variablen gespeichert ist. Hier ist ein Beispiel für ein XSLT-Stylesheet: ```xml <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:variable name="nodeName" select="'item'"/> <xsl:template match="/root"> <xsl:for-each select="*[name() = $nodeName]"> <xsl:value-of select="."/> <xsl:text>&#10;</xsl:text> <!-- Zeilenumbruch --> </xsl:for-each> </xsl:template> </xsl:stylesheet> ``` In diesem Beispiel wird der Inhalt aller Knoten mit dem Namen, der in der Variablen `$nodeName` gespeichert ist, ausgelesen und ausgegeben. Die Funktion `name()` wird verwendet, um den Namen des Knotens zu vergleichen.

KI fragen

Verwandte Fragen

Wie zeigt man in VB.NET 2003 den ersten Unterknoten des ersten Unterknotens eines TreeView an?

In VB.NET 2003 kannst du den ersten Unterknoten des ersten Unterknotens eines TreeView wie folgt anzeigen (zum Beispiel in einer MessageBox): ```vb ' Angenommen, dein TreeView heißt "... [mehr]

Was ist der Unterschied zwischen 'Private auswcell As Long' und 'Public lastRow As Long'?

Der Unterschied zwischen `Private Auswcell As Long` und `Public lastRow As Long` liegt in der Sichtbarkeit (Gültigkeit) und im Gültigkeitsbereich (Scope) der Variablen in VBA (Visual Basic f... [mehr]