Latest web development tutorials

XSLT電流()関数

XSLT関数リファレンスオブジェクト 完全なXSLT関数リファレンスオブジェクト

定義と使用法

現在の()関数は、現在のノードだけを含むノード・セットを返します。 一般的に、現在のノードとコンテキストノードが同じです。

ます。<xsl:選択値-の= "現在の()" />

同じ

ます。<xsl:「。」価値の選択= />

しかし、少し異なります。 「カタログ/ CD」:次のXPath式を見てみましょう。 式は、現在のノード<カタログ>の子ノードを選択して、<CD>子ノード<カタログ>ノードを選択します。 これは、計算の各ステップで、「。」別の意味を持っている、ということを意味します。

次の行:

ます。<xsl:適用-テンプレート選択= "// CD [タイトル@ =現在()/ @ refの]" />

すべてのCD要素の値は、現在のノードのref属性の値処理title属性と同じになります。

この違いの場合:

ます。<xsl:適用-テンプレート選択= "// CD [。@title = / @ REF]" />

これは、title属性とすべてのCD要素に同じ値を持つREF属性を扱います。


文法

node-set current()

例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>

XMLファイルを表示しXSLファイルを表示し結果を表示します


XSLT関数リファレンスオブジェクト 完全なXSLT関数リファレンスオブジェクト