xml-xsl中的一些元素语法

xslt中的一些元素语法

xslt是将html中的数据进行模板展示的方法,最近的xml课程在学些这个,

为了避免在以后的日子里遗忘,在这里记录一下

首先是<?xml-stylesheet type="text/xsl" herf="1.xsl"?>

这是写在xml文件中的xsl文件引用

<xsl:template match="name"></xsl:template>是xsl的模板使用第一个模板采用的一定是/

<xsl:apply-templates select="匹配模式"/>这个匹配模式可以将所有的匹配元素匹配出来

这里可以和<xsl:value-of select="匹配模式"/>进行对比,value是匹配一个元素,而templates是匹配多个元素

<xsl:for-each select="pattern"></xsl:for-each>类似于for循环

xsl:sort

<xsl:sort select="元素名" order="asceding|descending" case_order="upper-first|lower_first"/>

这是sort的完整形式

select表示对根据哪一个元素来排序 order 表示升序以及降序,case-order表示小写排在前面还是大写排在前面

 <xsl:apply-templates select="roster/student">
<xsL:sort select="score" order="ascending"/>
<xsl:apply-templates>

select中可以使用的匹配模式

value中“元素名称/@属性名称”可以获得属性值

<xsl:value-of select="./@ID"/>./表示当前模板指到的路径

对于其中的一些细节

<xsl:template match="(person|name)">

posted @ 2021-05-22 19:25  ju-ruo  阅读(104)  评论(0)    收藏  举报