XSL教程之匹配模式的學(xué)習(xí)_Xml教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:解析測(cè)試模式的實(shí)例學(xué)習(xí)xslt支持的測(cè)試模式語(yǔ)句,用于條件判斷,主要有: xsl:if 和xsl:choose及其下的xsl:when和xsl:otherwise 還是在 匹配模式 中使用的用戶列表數(shù)據(jù)源。 1:使用 xsl:if ?xml version=1.0 encoding=GB2312? xsl:stylesheet version=1.0 xmlns:xsl=http://ww
<xsl:template> 元素定義了用于匹配節(jié)點(diǎn)的規(guī)則(match,其中"/"匹配整個(gè)文檔),在apply-template使用
語(yǔ)法規(guī)則為:
<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
<!-- Content:(<xsl:param>*,template) -->
</xsl:template>
其中:
name 模板名稱
match Xpath語(yǔ)句,指定條件
mode模式,例如紅,藍(lán)等樣式
priority優(yōu)先級(jí),為數(shù)字
例如如下的xml文件:
<?xml version="1.0" encoding="GB2312"?>
<?xml:stylesheet type="text/xsl" href="UserList_template.xsl"?>
<Users>
<User IsAdmin='OK'>
<Name>5do8</Name>
<ID>1</ID>
<Contact>
<QQ>369987789</QQ>
<EMAIL>[email protected]</EMAIL>
</Contact>
</User>
<User>
<Name>cjjer</Name>
<ID>2</ID>
<Contact>
<QQ>369987789</QQ>
<EMAIL>[email protected]</EMAIL>
</Contact>
</User>
<User>
<Name>Admin</Name>
<ID>3</ID>
<Contact>
<QQ>369987789</QQ>
<EMAIL>[email protected]</EMAIL>
</Contact>
</User>
</Users>
<?xml:stylesheet type="text/xsl" href="UserList_template.xsl"?>
<Users>
<User IsAdmin='OK'>
<Name>5do8</Name>
<ID>1</ID>
<Contact>
<QQ>369987789</QQ>
<EMAIL>[email protected]</EMAIL>
</Contact>
</User>
<User>
<Name>cjjer</Name>
<ID>2</ID>
<Contact>
<QQ>369987789</QQ>
<EMAIL>[email protected]</EMAIL>
</Contact>
</User>
<User>
<Name>Admin</Name>
<ID>3</ID>
<Contact>
<QQ>369987789</QQ>
<EMAIL>[email protected]</EMAIL>
</Contact>
</User>
</Users>
其中使用的模板(UserList_template.xsl)為:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>All User List</h2>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="User">
<p>
<xsl:apply-templates select="Name"/>
<xsl:apply-templates select="ID"/>
</p>
</xsl:template>
<xsl:template match="Name">
Name: <span style="color:#BB0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
<xsl:template match="ID">
ID: <span style="color:#808000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
</xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>All User List</h2>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="User">
<p>
<xsl:apply-templates select="Name"/>
<xsl:apply-templates select="ID"/>
</p>
</xsl:template>
<xsl:template match="Name">
Name: <span style="color:#BB0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
<xsl:template match="ID">
ID: <span style="color:#808000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
</xsl:stylesheet>
分享:談?wù)刋ML HttpRequst對(duì)象基礎(chǔ)方法的學(xué)習(xí)本文將想大家簡(jiǎn)單介紹一下XML HttpRequst對(duì)象基礎(chǔ)方法,希望通過(guò)本文能夠使大家對(duì)其有一個(gè)初步的了解。 readyState一共有5個(gè)可能的值: readyState 狀態(tài)解釋 0 未初始化對(duì)象已創(chuàng)建,尚未調(diào)用open() 1 已初始化調(diào)用open()方法以后 2 發(fā)送數(shù)據(jù)調(diào)用send()方法以
相關(guān)Xml教程:
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語(yǔ)法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門(mén) - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
Xml教程Rss訂閱編程教程搜索
Xml教程推薦
猜你也喜歡看這些
- XML入門(mén)的常見(jiàn)問(wèn)題(四)
- 快速通過(guò)XSL轉(zhuǎn)換XML文件
- Java中四種XML解析技術(shù)之不完全測(cè)試
- XML卷之實(shí)戰(zhàn)錦囊(4):選單連動(dòng)
- XMLHTTP獲取web訪問(wèn)頭信息和網(wǎng)頁(yè)代碼
- WEB中基于XMLHTTP的簡(jiǎn)單實(shí)例分析
- XML讀取數(shù)據(jù)到內(nèi)存
- 關(guān)于html嵌入xml數(shù)據(jù)島如何穿過(guò)樹(shù)形結(jié)構(gòu)關(guān)系的問(wèn)題
- XSL中實(shí)現(xiàn)HTML的表格自動(dòng)換行
- 如何了解認(rèn)識(shí)XML
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-XSL教程之匹配模式的學(xué)習(xí)
。