1
所以我有一個具有像如何通過每個值
<li class="closed"><a title="x" href="x.html">x</a></li>
<li class="closed"><a title="y" href="y.html">y</a></li>
<li class="closed"><a title="z" href="a.html">z</a></li>
我可以使用下面的XSL代碼來獲得每個值一組<li>
元素的這個。公司文件循環:
<xsl:variable name="vText" select="unparsed-text('/abc/abcd/leftnav.inc')"/>
<xsl:variable name="vExtracted" as="xs:token*">
<xsl:analyze-string select="$vText" regex=">([^<]*)</a>" flags="m">
<xsl:matching-substring>
<xsl:value-of select="regex-group(1)"/>
</xsl:matching-substring>
</xsl:analyze-string>
</xsl:variable>
所以現在,如果我要打印的每張價值我使用類似:
<xsl:value-of select="$vExtracted[1]"/><br/>
<xsl:value-of select="$vExtracted[2]"/><br/>
<xsl:value-of select="$vExtracted[3]"/><br/>
.
.
and so on which outputs like:
x
y
z
我的問題是我怎麼能只是循環通過$ vExtracted並打印所有的值?