XSLT

XSL 指扩展样式表语言(EXtensible Stylesheet Language),XSLT 指 XSL 转换

引用xsl样式文件

<?xsl:stylesheet type="text/xsl" href="path"?>

声明
<xsl:stylesheet version=“1.0” xmlns:xsl=“www.w3.org/1999/XSL/Transform”>
or
<xsl:Transform version=“1.0” xmlns:xsl=“www.w3.org/1999/XSL/Transforn”>

模板

XSL 样式表由一个或多套被称为模板(template)的规则组成。
每个模板含有当某个指定的节点被匹配时所应用的规则。

元素名描述
xsl:template定义模板
xsl:for-each遍历选定节点的子节点
xsl:value-of选中某个节点的值
xsl:sort对结果进行排序
xsl:if对节点值进行条件测试
xsl:choose结合xsl:when和xsl:otherwise对节点值进行多条件测试
xsl:apply-templates把模板应用于当前节点或子节点中,select 属性指定要应用的节点

xsl:apply-templates的应用

<?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Old cds</h2>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="CD">
<p>
<xsl:apply-templates select="name"/>
<xsl:apply-templates select="time"/>
</p>
</xsl:template>

<xsl:template match="name">
<xsl:value-of select="."/>
</xsl:template>

<xsl:template match="time">
<xsl:value-of select="."/>
</xsl:template>

</xsl:stylesheet>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值