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

从XML中提取一些数据

发布时间:2020-12-16 07:58:23 所属栏目:百科 来源:网络整理
导读:block1 tag name59/name value/00940001812410930828 FONDITEL VALORES AV SAU ATAM PEDRO TEIXERIA 8 PLANTA 7A 28020MADRID /value /tag/block1 我需要输出为00940001812410930828,FONDITEL VALORES AV SAU ATAM PEDRO TEIXERIA 8 PLANTA 7A 28020MADRID
<block1>
  <tag>
    <name>59</name>
    <value>/00940001812410930828 FONDITEL VALORES AV SAU ATAM PEDRO TEIXERIA 8 PLANTA 7A 28020MADRID
    </value>
  </tag>
</block1>

我需要输出为00940001812410930828,FONDITEL VALORES AV SAU ATAM PEDRO TEIXERIA 8 PLANTA 7A 28020MADRID

有人可以帮帮我吗?

如果我没有遗漏任何东西,请尝试以下方法:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="//value">
        <xsl:value-of select="substring-after('/',normalize-space(.))"/>
    </xsl:template>
</xsl:stylesheet>

如果你想专注于字符串处理,你应该考虑改进你的xml标记而不是那个.否则使用xslt 1.0处理字符串值非常繁琐. (如果您使用的是2.0,则会出现一个完全符合此目的的预定义函数列表(如fn:tokenize).

(编辑:李大同)

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

    推荐文章
      热点阅读