用XSL转换XML文档

 XSL是一种用来转换XML文档的样式表,包含了三种语言:XSL转换(XSLT),XML路径语言(XPath)和 XSL格式化对象(XSL-FO)

声明XSL模板 <xsl:template match="pattern"> 不带match默认为/
调用模板 <xsl:apply-templates select="*"/> 不带select(同*) 调用后面的所有
循环:<xsl:for-each select="student" order-by="-score"> order-by +升序 -降序
节点取值: <xsl:value-of select="pattern"> 不带select或*输出当前节点及其所有后继节点的值.

条件判断:<xsl:if match="元素名称">
<xsl:if match="元素名称[.='元素内容']">
<xsl:if test=".[@id='105']">  <xsl: if test="./@id[value()='105']">

多条件判断 <xsl:choose>
           <xsl:when match=".[score $lt$ 80]">一般</xsl:when></xsl:choose>

路径匹配符号
 /      //      *      |

位置匹配
 /student[1]   /student[last()]   /studen[position()>1

属性和属性值匹配
 //student[@ID]   //student[@ID="103"]

亲属关系匹配
 //skill/parent::*   //skill/ancestor::* 所有祖先结点   //skill/child::*   //student/self::*

条件匹配
常用函数有四大类:节点函数,字符串函数,数值函数,布尔函数.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值