Latest web development tutorials

XSLT-Funktion current ()

XSLT-Funktion Referenzobjekte Komplette XSLT - Funktion Referenzobjekte

Definition und Verwendung

Strom () Funktion gibt einen Knoten-Set, das nur auf den aktuellen Knoten enthält. Typischerweise ist der aktuelle Knoten und Context-Knoten gleich.

<Xsl: value-of select = "current ()" />

gleich

<Xsl: "." Value-of select = />

Allerdings ein wenig anders. Schauen wir uns die folgenden XPath-Ausdruck aussehen: "Katalog / cd". Expression wählt den aktuellen Knoten <Katalog> Kind-Knoten, und wählen Sie dann die <cd> Kindknoten <Katalog> Knoten. Dies bedeutet, dass bei jedem Schritt der Berechnung, "." Eine andere Bedeutung hat.

Die folgende Zeile:

<Xsl: apply-templates select = "// cd [@ title = current () / @ ref]" />

Alle CD-Elementwerte auf den Wert Verarbeitung Titel-Attribut des aktuellen Knotens ref Attribut gleich sein.

Mit diesem Unterschied:

<Xsl: apply-templates select = "// cd [. @title = / @ Ref]" />

Dies wird mit dem Titel-Attribut und ein ref-Attribut mit dem gleichen Wert für alle CD-Elementen befassen.


Grammatik

node-set current()

Beispiel 1

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
<xsl:for-each select="catalog/cd/artist">
Current node: <xsl:value-of select="current()"/>
<br />
</xsl:for-each>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

Sehen Sie sich die XML - Datei , Sehen Sie die XSL - Datei , die Ergebnisse einsehen .


XSLT-Funktion Referenzobjekte Komplette XSLT - Funktion Referenzobjekte