xml – 获取当前节点的值

前端之家收集整理的这篇文章主要介绍了xml – 获取当前节点的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对术语并不是很熟悉,所以我甚至不确定问题的标题是否准确,但我会尽力解释.

我有以下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>

我将XPath用于语言节点(/ countries / country /,然后是for-each for languages).

<language percentage="11">Turkic</language>

使用XSLT如何在上面的例子“Turkic”中输出值.我想不出另一种表达问题的方法,但它就像我在节点,并且不知道获取此节点的值的语法.

提前致谢

xsl:value-of element和current()函数应该可以解决这个问题:
<xsl:value-of select="current()"/>

我不知道模板的确切结构,但是例如下面的一个输出语言名称

<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>

猜你在找的XML相关文章