我对术语并不是很熟悉,所以我甚至不确定问题的标题是否准确,但我会尽力解释.
我有以下XML示例.
<countries>
<country name="Afghanistan" population="22664136" area="647500">
<language percentage="11">Turkic</language>
<language percentage="35">Pashtu</language>
<language percentage="50">Afghan Persian</language>
</country>
</countries>
Run Code Online (Sandbox Code Playgroud)
我将XPath用于语言节点(/ countries/country /,然后是for-each for languages).
<language percentage="11">Turkic</language>
Run Code Online (Sandbox Code Playgroud)
使用XSLT如何在上面的例子"Turkic"中输出值.我想不出另一种表达问题的方法,但它就像我在节点,并且不知道获取此节点的值的语法.
提前致谢
joe*_*rgl 11
该xsl:value-of元素和current()功能应该做的伎俩:
<xsl:value-of select="current()"/>
Run Code Online (Sandbox Code Playgroud)
我不知道模板的确切结构,但是例如下面的一个输出语言名称:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/countries">
<xsl:for-each select="country">
<xsl:value-of select="current()"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17402 次 |
| 最近记录: |