xsl學習筆記5 mode屬性
如果要每次對同乙個元素處理輸出不同的結果,那麼就需要使用mode屬性。
例如:employees.xml
xmlversion
="1.0"
encoding
="gb2312"
?>
xml-stylesheet
type
="text/xsl"
href
="employees.xsl"
?>
<
employees
>
<
employee
sn="e-200402100001"
>
<
name
>zhangsan
name
>
<
age>25
age>
<
monthly_pay
mode
="cash"
>
1200.00
monthly_pay
>
employee
>
<
employee
sn="e-200402100006"
>
<
name
>lisi
name
>
<
age>28
age>
<
monthly_pay
mode
="cash"
>
1600.00
monthly_pay
>
employee
>
<
employee
sn="e-200503220001"
>
<
name
>wangwu
name
>
<
age>30
age>
<
monthly_pay
mode
="credit_card"
>
3500.00
monthly_pay
>
employee
>
employees
>
employees.xsl
xmlversion
="1.0"
?>
<
xsl:stylesheet
version
="1.0"
xmlns:xsl
="">
<
xsl:template
match
="/"
>
<
table
border
="1"
>
<
select
="employees/employee"
mode
="table"
/>
table
>
<
select
="employees/employee"
mode
="list"
/>
xsl:template
>
<
xsl:template
match
="employee"
mode
="table"
>
<
tr>
<
td>
<
xsl:value-of
select
="name"
/>
td>
<
td>
<
xsl:value-of
select
="age"
/>
td>
<
td>
<
xsl:value-of
select
="monthly_pay"
/>
td>
tr>
xsl:template
>
<
xsl:template
match
="employee"
mode
="list"
>
<
ul>
<
li>
<
xsl:value-of
select
="name"
/>
li>
<
li>
<
xsl:value-of
select
="age"
/>
li>
<
li>
<
xsl:value-of
select
="monthly_pay"
/>
li>
ul>
xsl:template
>
xsl:stylesheet
>
輸出的html檔案:
<
table
border
="1"
>
<
tr>
<
td>zhangsan
td>
<
td>25
td>
<
td>1200.00
td>
tr>
<
tr>
<
td>lisi
td>
<
td>28
td>
<
td>1600.00
td>
tr>
<
tr>
<
td>wangwu
td>
<
td>30
td>
<
td>3500.00
td>
tr>
table
>
<
ul>
<
li>zhangsan
li>
<
li>25
li>
<
li>1200.00
li>
ul>
<
ul>
<
li>lisi
li>
<
li>28
li>
<
li>1600.00
li>
ul>
<
ul>
<
li>wangwu
li>
<
li>30
li>
<
li>3500.00
li>
ul>
ie中顯式效果:
看到了吧,匹配了兩次模板。
XSL學習筆記5 mode屬性
xsl學習筆記5 mode屬性 如果要每次對同乙個元素處理輸出不同的結果,那麼就需要使用mode屬性。例如 employees.xml xmlversion 1.0 encoding gb2312 xml stylesheet type text xsl href employees.xsl emp...
XSL 學習筆記 基礎篇
xsl 之於 xml 就像 css 之於 html。它是指可擴充套件樣式表語言 extensible stylesheet language 這是一種用於以可讀格式呈現 xml 資料的語言。xsl 實際上包含兩個部分 xslt 是指 xsl 轉換 xsl transformation 它是 xsl ...
學習筆記 XSL簡介及入門
extensible stylescheet language xsl,可擴充套件樣式單語言 xsl本身也是乙份xml文件。作用 將乙份xml文件轉換成乙份結構化文件 通常是html,當然也可以是xml xsl的組成 1 xslt xsl transformation xslt 用於描述如何轉換xm...