我需要使用XSLT将xml文件转换为html文件。现在,我已经尝试了所有方法,但是似乎没有用。我想在每个alinea之后创建一条白线。
XML代码:
<alinea>
Willen wij daadkrachtig het economisch herstel vorm kunnen geven, dan
is stabiel bestuur gewenst. Intensief wordt sinds de
<organisatie> Tweede Kamer</organisatie>
-verkiezingen van
<datum>9 juni</datum>
gewerkt aan de totstandkoming van een nieuw kabinet. Lopende de
kabinetsformatie past het huidige kabinet terughoudendheid bij het doen
van beleidsvoorstellen voor het komende jaar.
</alinea>
然后是很多这个标签
XSLT代码:
<xsl:template match="troonrede">
<xsl:for-each select="troonrede/alinea">
<xsl:value-of select="troonrede/alinea"/><br/>
</xsl:for-each>
<xsl:apply-templates/>
</xsl:template>
我希望你可以帮助我!
您尚未troonrede
在XML中显示该元素,但假设它是alinea
模板的父级,则应如下所示:
<xsl:template match="troonrede">
<xsl:for-each select="alinea">
<xsl:value-of select="."/>
<br/>
</xsl:for-each>
</xsl:template>
这是因为在模板匹配中,troonrede
您将随后定位在该元素上,因此您xsl:for-each
可以相对于该当前节点。并且类似地xsl:for-each
,则当前节点为alinea
,因此这样做.
会获取当前节点的值。(这样做<xsl:value-of select="alinea"/>
会查找相同节点的子节点,该子节点将不存在。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句