<presentation>
<rootText>
<firstChild>
<b>Question</b>
<br></br>
<br></br>Sub Question<br></br>
<br></br>
</firstChild>
</rootText>
...
</presentation>
&#13;
这是xsl
<xsl:template match="presentation">
<div class="question">
<xsl:apply-templates select="rootText"/>
</div>
</xsl:template>
我希望输出如下
' <div class="question">
<b>1 Question</b>
<br></br>
<br></br>Sub Question<br></br>
<br></br>
</div>`
我必须将问题修改为 1个问题。问题不会一直排序,因此输入xml不会包含问号。我得到了随机问题编号(qnum),但被困在如何修改问题到 1问题。任何想法?
答案 0 :(得分:0)
我认为此代码可能会帮助您解决问题。只需调整您想要的“随机数”即可。至少这应该给你你描述的输出。
<xsl:template match="presentation">
<div class="question">
<xsl:apply-templates/>
</div>
</xsl:template>
<xsl:template match="b">
<xsl:value-of select="count(preceding::b) + 1"/>
<xsl:text> </xsl:text>
<xsl:value-of select="."/>
</xsl:template>
<xsl:template match="br">
<xsl:copy/>
</xsl:template>