<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XSLT</anchor> の関数 <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">節集合</anchor> <code class="XPathf">current</code> ()</code>
は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">現在節</anchor>だけを含む節集合を返します。
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/xslt#function-current">http://www.w3.org/TR/xslt#function-current</anchor-external></p><p>一見、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XPath</anchor> 標準の <code class="XPath"><code class="axis"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">self</anchor></code>::<code class="XPathf"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">node</anchor></code> ()</code>
と同じに見えますが、 <code class="XPathf">current</code>
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">式</anchor>の評価中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文脈節</anchor>の変化に関わらず、
その式が評価される場面での XSLT 側の現在節を返します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> この関数を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パターン</anchor>で使用すると<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">誤り</anchor>になります。</p></body></html>