Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p><strong>Use</strong>:</p> <pre><code>count(preceding::question)+1 </code></pre> <p><strong>This transformation performs an exhaustive test</strong>:</p> <pre><code>&lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt; &lt;xsl:output method="text"/&gt; &lt;xsl:variable name="vQs" select="//question"/&gt; &lt;xsl:template match="/"&gt; &lt;xsl:for-each select="$vQs"&gt; &lt;xsl:value-of select= "count(preceding::question)+1"/&gt; &lt;xsl:text&gt; &lt;/xsl:text&gt; &lt;/xsl:for-each&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; </code></pre> <p><strong>When the above transformation is applied on the following XML document</strong>:</p> <pre><code>&lt;t&gt; &lt;section&gt; &lt;name&gt;About&lt;/name&gt; &lt;link&gt;about&lt;/link&gt; &lt;questions&gt; &lt;question&gt; &lt;query&gt;Question 1&lt;/query&gt; &lt;answer&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus, elit id lacinia semper, ligula nunc rhoncus ante, in euismod tortor nibh dictum tellus.&lt;/answer&gt; &lt;/question&gt; &lt;question&gt; &lt;query&gt;Question 2&lt;/query&gt; &lt;answer&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus, elit id lacinia semper, ligula nunc rhoncus ante, in euismod tortor nibh dictum tellus.&lt;/answer&gt; &lt;/question&gt; &lt;/questions&gt; &lt;/section&gt; &lt;section&gt; &lt;name&gt;Contact&lt;/name&gt; &lt;link&gt;contact&lt;/link&gt; &lt;questions&gt; &lt;question&gt; &lt;query&gt;Question 3&lt;/query&gt; &lt;answer&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus, elit id lacinia semper, ligula nunc rhoncus ante, in euismod tortor nibh dictum tellus.&lt;/answer&gt; &lt;/question&gt; &lt;question&gt; &lt;query&gt;Question 4&lt;/query&gt; &lt;answer&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus, elit id lacinia semper, ligula nunc rhoncus ante, in euismod tortor nibh dictum tellus.&lt;/answer&gt; &lt;/question&gt; &lt;question&gt; &lt;query&gt;Question 5&lt;/query&gt; &lt;answer&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. In cursus, elit id lacinia semper, ligula nunc rhoncus ante, in euismod tortor nibh dictum tellus.&lt;/answer&gt; &lt;/question&gt; &lt;/questions&gt; &lt;/section&gt; &lt;/t&gt; </code></pre> <p><strong>The wanted results are produced:</strong></p> <pre><code>1 2 3 4 5 </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload