retrieves a copy of the currently processed node
node viv:current-node (); Boolean include-data;
Returns a copy of the currently processed node (usually a crawl-url).
The optional argument include-data affects whether the children of the current node are also returned. If viv:current-node(true()), the current and all its child nodes will also be returned with the top-level crawl URL node, including crawl-data, curl-option, crawler-extender-option, etc. For example, to retrieve the ACLs in a converter, use:
viv:current-node(true())/crawl-data/@acl
a node-set
Input Example:
<scope>
<parse url="https://support.vivisimo.com/vivisimo/cgi-bin/tests/cgi-test">
<parser type="html-xsl">
<xsl:template match="/">
<xsl:value-of select="name(viv:current-node())"/>
status=<xsl:value-of select="viv:current-node()/@status"/>
</xsl:template>
</parser>
</parse>
</scope>
Output Example:
<parse url="https://support.vivisimo.com/vivisimo/cgi-bin/tests/cgi-test" ref="0" start-time="1" end-time="321" http-status="200 OK" body-length="0" status="fetched processed parsed" parsing-time="1">
<parser type="html-xsl">
<xsl:template match="/">
<xsl:value-of select="name(viv:current-node())"/>
status=<xsl:value-of select="viv:current-node()/@status"/>
</xsl:template>
</parser>
</parse>parse
status=fetched processed parsed