加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 获取当前节点的值

发布时间:2020-12-16 23:49:27 所属栏目:百科 来源:网络整理
导读:我对术语并不是很熟悉,所以我甚至不确定问题的标题是否准确,但我会尽力解释. 我有以下XML示例. countries country name="Afghanistan" population="22664136" area="647500" language percentage="11"Turkic/language language percentage="35"Pashtu/langua
我对术语并不是很熟悉,所以我甚至不确定问题的标题是否准确,但我会尽力解释.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读