日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

選擇模式 - XSL教程 - 2

瀏覽:323日期:2022-06-04 14:58:40
什么是選擇模式
選擇模式語(yǔ)句將數(shù)據(jù)從XML中提取出來(lái),是一種簡(jiǎn)單獲得數(shù)據(jù)的方法,這幾個(gè)標(biāo)記都有一個(gè)select屬性,選取XML中特定的結(jié)點(diǎn)名的數(shù)據(jù)
 注意,每個(gè)xsl文件都需要導(dǎo)入xsl的命名空間,http://www.w3.org/TR/WD-xsl,例如在xml頭聲明之后加入:<p xmlns:xsl="http://www.w3.org/TR/WD-xsl">

1、<xsl:for-each>
  這個(gè)語(yǔ)句是逐個(gè)(select)選擇某條件,應(yīng)用條件。例如,有如下數(shù)據(jù)庫(kù)的用戶列表:
<?xml version="1.0" encoding="GB2312"?>
<Users>
    <User>
        <Name>5do8</Name>
        <ID>1</ID>
        <Professional>.NET,PHP Design</Professional>
    </User>
    <User>
        <Name>cjjer</Name>
        <ID>2</ID>
        <Professional>DataBase Manage</Professional>
    </User>
</Users>

  需要只輸出全部的Name列,這里有兩個(gè)問(wèn)題:
  1:需要把每個(gè)User節(jié)點(diǎn)下面的數(shù)據(jù)都選擇,就是需要定位到User節(jié)點(diǎn),我們使用for-each下面的select。
  2:需要選擇Name節(jié)點(diǎn),我們使用value-of下面的select。
  建立xsl文件:
  <?xml version="1.0" encoding="GB2312"?>
<p xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:for-each select="Users">
<BODY>
<xsl:for-each select="User">
<xsl:value-of select="Name" /><hr />
</xsl:for-each>
</BODY>
</xsl:for-each></p>
  保存為UserList_for-each.xsl.在xml文件第二行增加:
<?xml:stylesheet type="text/xsl" href="UserList_for-each.xsl"?>
  在IE5+以上的瀏覽器中效果可見(jiàn)。
  for-each還支持排序,order-by語(yǔ)句,它的語(yǔ)法是以分號(hào)(;)分隔、作為排序標(biāo)準(zhǔn)的列表。在列表元素前添加加號(hào)(+)表示按此標(biāo)記的內(nèi)容以升序排序,添加減號(hào)(-)表示逆序排序。作為一種簡(jiǎn)化的表示就是,排序標(biāo)準(zhǔn)列表就是由select規(guī)定的標(biāo)記的子標(biāo)記的序列,每個(gè)標(biāo)記之間以(;)分隔。

2、<xsl:value-of>
value-of是選擇當(dāng)前節(jié)點(diǎn)的值
  例如如上的例子中選擇了<xsl:value-of select="Name" />就是選擇Name節(jié)點(diǎn)的值。
xsl:sort排序處理
對(duì)于用xsl:for-each或xsl:apply-templates匹配的節(jié)點(diǎn),可使用xsl:sort將所選節(jié)點(diǎn)內(nèi)容進(jìn)行排序
按大小寫排序 
<xsl:sort case-order="upper-first" select="@id"/> 以id為關(guān)鍵字按大寫優(yōu)先排序 
<xsl:sort case-order="lower-first" select="@id"/> 以id為關(guān)鍵字按小寫優(yōu)先排序 
按字母順序排序 
<xsl:sort order="ascending" select="@id "/> 以id為關(guān)鍵字按字母升序排序 
<xsl:sort order="descending" select="@id "/> 以id為關(guān)鍵字按字母降序排序 
按數(shù)據(jù)類型排序 
<xsl:sort data-type="text" select="@id"/> 以id為關(guān)鍵字按文本類型排序,如對(duì)于一組id數(shù)據(jù)101,2,44,305 來(lái)說(shuō),排序結(jié)果是101,2,305,44 
<xsl:sort data-type="number" select="@id"/> 以id為關(guān)鍵字按數(shù)據(jù)類型排序,上面一組數(shù)據(jù)的排序結(jié)果是2,44,101,305 
另外,還有一種指定排序的方法,就是在前面學(xué)生花名冊(cè)例中所使用的order-by: <xsl:for-each select="student" order-by="name"> 也可使得輸出學(xué)生時(shí)按名字排序。 

3、<xsl:xsl:apply-templates>
xsl:apply-templates是應(yīng)用已經(jīng)定義的模板
  例如:<xsl:apply-template select="Users/User">……</xsl:apply-template>

   如上三者,都有共同的使用方法,就是必須要Select語(yǔ)句選擇,關(guān)于Select語(yǔ)句的語(yǔ)法,就是XPath,關(guān)于XPath的使用規(guī)范,將在下一講中詳細(xì)描述。
標(biāo)簽: XML/RSS
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲先锋成人| 亚洲资源网站| 国产精品亲子伦av一区二区三区| 亚洲一级淫片| 亚洲精品少妇| 色8久久久久| 日本欧美在线| 欧美激情福利| 理论片午夜视频在线观看| 亚洲www免费| 激情综合自拍| 在线亚洲成人| 最新国产精品| 在线观看视频免费一区二区三区| 亚洲最新av| 日韩精品福利一区二区三区| 欧美日韩在线精品一区二区三区激情综合 | 91久久中文| 只有精品亚洲| 国产亚洲人成a在线v网站| 麻豆精品视频在线| 日本久久成人网| 亚洲综合丁香| 欧美伊人影院| 成人黄色av| 精品一区欧美| 日本不卡高清视频| 精品国产乱码久久久| 久久人人97超碰国产公开结果| 一区在线免费| 日日夜夜免费精品视频| 久久久久黄色| 精品欧美久久| 日韩国产精品久久久| 精品亚洲a∨| 不卡中文字幕| 日韩精品亚洲专区| 黑人精品一区| 亚洲免费成人| 欧美三区不卡| 激情婷婷久久| 国产精品1区| 免费久久久久久久久| 国产伦精品一区二区三区在线播放| 超碰在线99| 日韩在线一区二区| 国产一区调教| 亚洲视频www| 免费亚洲婷婷| 亚洲欧美网站| 欧美91在线| av不卡在线| 开心激情综合| 亚洲综合二区| 成人福利一区 | 日韩国产综合| 亚洲毛片网站| 日韩电影二区| 日本欧美大码aⅴ在线播放| 美女福利一区二区三区| 日韩精品亚洲专区在线观看| 久久天堂av| 国产日韩欧美中文在线| 99精品视频精品精品视频| 91成人在线| 欧美精品一区二区三区精品| 国产精品日韩精品中文字幕| 亚洲激情婷婷| 黄色在线观看www| 免费观看在线综合色| 91麻豆国产自产在线观看亚洲| 亚洲一二三区视频| 久久一级电影| 国际精品欧美精品| 日本视频中文字幕一区二区三区| 欧美日韩亚洲在线观看| 国产精品qvod| 亚洲午夜国产成人| 亚洲高清二区| 国产91在线精品| 91国内精品| 亚洲永久精品唐人导航网址| 欧美综合另类| 欧美国产一级| 91精品国产自产精品男人的天堂| 午夜欧美理论片| 伊人久久在线| 国产精品xxx在线观看| 日韩在线观看一区二区| 亚洲91精品| 97国产精品| 久久亚洲人体| 国产精品免费大片| 97久久超碰| 婷婷综合成人| 亚洲影院天堂中文av色| 亚洲神马久久| 九九在线精品| 亚洲特级毛片| 亚洲黄色网址| 久久久久久亚洲精品美女| 欧美一区网站| 日韩黄色免费网站| 亚洲有吗中文字幕| 天使萌一区二区三区免费观看| 在线成人动漫av| 日韩一区二区三区免费播放| 精品理论电影在线| 国产精品极品在线观看| 日本欧美久久久久免费播放网| 视频一区二区三区在线| 国产女优一区| 国产亚洲精品自拍| 亚洲女人av| 好看不卡的中文字幕| 激情综合自拍| 99香蕉国产精品偷在线观看| 久久国产66| 亚洲精品激情| 日本久久二区| 国产私拍福利精品视频二区| 欧美日本三区| 麻豆精品在线视频| 国产一区二区三区久久久久久久久| 美日韩一区二区三区| 欧美91在线| 日韩av免费大片| 日韩精品不卡一区二区| 久久国产免费| 99tv成人| 国产视频一区在线观看一区免费| 欧美中文日韩| 五月亚洲婷婷 | 秋霞国产精品| 99精品在线| aⅴ色国产欧美| 蜜臀av在线播放一区二区三区| 亚洲视频国产精品| 久久狠狠亚洲综合| 欧美综合精品| 麻豆国产精品| 黄在线观看免费网站ktv| 亚洲精品一区三区三区在线观看| 99久久久国产精品美女| 欧美日韩国产一区精品一区| 蜜臀av在线播放一区二区三区| 日本少妇精品亚洲第一区| 麻豆精品久久| 1024精品一区二区三区| 在线免费观看亚洲| 免费在线成人| 国产综合婷婷| 亚洲毛片在线| 久久超级碰碰| 激情国产在线| 另类亚洲自拍| 国产精品成人**免费视频| 精品国模一区二区三区| 视频在线在亚洲| 国产精品亚洲综合在线观看| 国产精品精品国产一区二区| 在线精品视频在线观看高清| 亚洲精品自拍| 久久精品国产99国产| 亚洲手机视频| 奇米777国产一区国产二区| 精品国产aⅴ| 午夜国产精品视频免费体验区| 日产欧产美韩系列久久99| 国产精品对白| 蜜臀91精品国产高清在线观看| 亚洲精品影视| 日韩国产综合| 日韩精品午夜视频| 日韩欧美综合| 日韩不卡一区二区三区| 桃色av一区二区| 日韩精品成人| 99国产精品免费视频观看| 日韩不卡免费视频| 欧美精品资源| 欧美片第1页综合| 久久久久欧美精品| 日韩精品中文字幕吗一区二区 | 麻豆国产欧美日韩综合精品二区| 99久久精品网| 国产精品久一| 亚洲尤物在线| 国产一区2区| 亚洲色图国产| 久久激情中文| 国产欧美日韩一区二区三区四区| 久久精品亚洲人成影院 | 国产精品二区不卡| 无码日韩精品一区二区免费| 日韩在线中文| 国产精品久久久久毛片大屁完整版| 国产尤物精品| 久久国产乱子精品免费女| 亚洲二区三区不卡|