记录一下使用xslt解析XML的几个小知识点

<?xml version="1.0" encoding="UTF-8"?>
<!--定义当前XML文档为xsl格式-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
       xmlns:fn="http://www.w3.org/2005/02/xpath-functions">
    <!--math表示匹配当前XML所有内容,也可以指定具体的某些值,取值方式参考XPATH语法-->
    <xsl:template match="/">
        <xsl:for-each select="root/a[@c=13]">
                <li>
                    <a class="areaA" name="{@a}">
                        <xsl:value-of select="substring(@b,0,2)"/>
                    </a>
                </li>
        </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>

 

 

 1.<xsl:value-of select="substring(@b,0,2)"/>  读取当前节点的b属性,并进行字符串截取
  注意这里用到了fn:substring函数,需要在前面加入
uri :   xmlns:fn="http://www.w3.org/2005/02/xpath-functions"
2:选取当前节点下的某些子节点使用XPATH语法为:“./节点名” 
3:如果需要在某个DOM文档结构的属性当中获取XML的内容,需要使用{XPATH语法} 来取值
通过使用 <xsl:value-of select="@b"/> 这种方法取值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值