亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

跟我學XSL(二)第1/4頁

瀏覽:114日期:2022-06-03 13:01:26
表一、運算符與特殊字符  運算符 描述 / 選擇子元素,返回左側(cè)元素的直接子元素;如果"/"位于最左側(cè)表示選擇根結(jié)點的直接子元素 // 遞歸下降,不論深度,搜索指定的元素;如果位于最左側(cè)表示從根結(jié)點出發(fā)遞歸下降搜索指定元素 . 表示當前元素 * 通配符,選擇任意元素,不考慮名字 @

取得屬性值,作為屬性名的前綴

@*

通配符,選擇任意屬性,不考慮名字

: 名字作用范圍分隔符,將名字作用范圍前綴與元素或?qū)傩悦指糸_來 !* 在相關(guān)節(jié)點上應(yīng)用指定方法 ()* 分組,明確指定優(yōu)先順序 [] 應(yīng)用過濾樣式 []* 下標運算符,用于在集合中指示元素

  表二、邏輯運算符

 可選方式 描述 and $and$ 或 && 邏輯與 or $or$ 或 || 邏輯或 not() $not$ 邏輯非

  表三、關(guān)系運算符

 可選方式 描述 = 或 $eq$ 相等 = 或 $ieq$ 相等(不區(qū)分大小寫) != 或 $ne$ 不等 $ine$ 不等(不區(qū)分大小寫) < 或 $lt$ 小于 $ilt$ 小于(不區(qū)分大小寫) <= 或 $le$ 小于等于 $ile$ 小于等于(不區(qū)分大小寫) > 或 $gt$ 大于 $igt$ 大于(不區(qū)分大小寫) >= 或 $ge$ 大于等于 $ige$ 大于等于(不區(qū)分大小寫) $all$ 集合運算符,如果集合中所有項目均滿足條件則返回"真" $any$ 集合運算符,如果集合中任意項目滿足條件則返回"真" | 集合運算符,返回兩個集合的聯(lián)合

  示例一:

  從個人簡歷中尋找具有具有"WEB開發(fā)"技能的人的姓名與E-Mail。假設(shè)文檔結(jié)構(gòu)如下所示:

<document>
<resume>
<name>name</name>
<sex>sex</sex>
<birthday>birthday</birthday>
<skill>skill1</skill>
<skill>skill2</skill2>

<skill>skilln</skill>
</resume>
<resume>

</resume>

</document>

  為從以上結(jié)構(gòu)的個人簡歷中尋找出所有具有WEB開發(fā)"技能的人的姓名與E-Mail的XSL文檔結(jié)構(gòu)如下:

<TABLE border="1" cellspacing="0">
<TH>姓名</TH><TH>E-Mail</TH>
<xsl:for-each select="resume [$any$skill="WEB開發(fā)"]">
<TR><TD><xsl:value-of select="name"/></TD>
<TD><xsl:value-of select="E-Mail"/></TD>
</TR>
</xsl:for-each>
</TABLE>

  說明:

  1.[ ] ── 表示選擇條件,只有滿足條件的個人簡歷才被顯示。

  2.$any$ ── 由于每個人有多種技能,故加$any$作為前綴,以使每個人所有技能都能被比較。

  3.skill="WEB開發(fā)" ── 篩選條件。

  示例二、

  仍上面的XML文檔為例,如果欲選擇1977/1/1之前出生的人的姓名、技能與E-Mail,相應(yīng)的XSL文檔結(jié)構(gòu)如下(假定生日格式為yyyy/mm/dd):

<TABLE border="1" cellspacing="0">
<TH>姓名</TH><TH>技能</TH><TH>E-Mail</TH>
<xsl:for-each select="resume[birthday$lt$"1977/1/1"]">
<TR>
<TD><xsl:value-of select="name"/></TD>
<TD>
<xsl:value-of select="skill[0]"/>
<xsl:for-each select="skill[index()>0]">、
<xsl:value-of select="."/>
</xsl:for-each>
</TD>
<TD><xsl:value-of select="E-Mail"/></TD>
</TR>
</xsl:for-each>
</TABLE>

  說明:

  1.birthday $lt$ "1977/1/1" ── 搜索條件,在此處使用"< "會錯誤,故使用"$lt$"表示小于。

  2.skill [0] ── 表示選擇skill的第一項。

  3.skill [index()>0] ── 表示選擇skill的第二項以后(包括第二項)的項目。

  4.xsl:value-of select="." ── 表示選擇當前標記的值。

  相信大家應(yīng)該注意到,在前面以及本次的例子中出現(xiàn)了一些函數(shù),如index()、formatIndex()、childNumber(),也許大家還不完全明了其中的含義吧?敬請關(guān)注下一課。
1234下一頁閱讀全文

標簽: XML/RSS
相關(guān)文章:
主站蜘蛛池模板: 久久99热不卡精品免费观看 | 一级毛片中文字幕 | 久久国产精品免费视频 | 丰满寡妇一级毛片 | 国产人免费人成免费视频 | 国产精品亚洲一区二区三区在线播放 | 免费人成网 | 亚洲国产成人久久一区二区三区 | 手机日韩看片 | 一级特级欧美aa毛片免费 | 亚洲第一区视频在线观看 | 国产一区二区三区免费观看 | 亚洲色大成网站www久久九九 | 国产欧美日韩综合精品无毒 | a级毛片免费全部播放 | 老外一级黄色片 | 免费人成年短视频在线观看免费网站 | 一级片手机在线 | 中出欧美| 成人欧美精品一区二区不卡 | aaa免费看| 欧美在线黄色片 | 黄毛片一级毛片 | 国产精彩| 999久久66久6只有精品 | 日本高清免费毛片久久看 | 欧美精品黄页在线观看大全 | 色天天综合网色鬼综合 | 黄网在线免费观看 | 国产免费福利网站 | 免费看国产精品麻豆 | 男女交性高清全过程无遮挡 | 黄色的网站免费观看 | 亚洲精品午夜级久久久久 | 一级aaa级毛片午夜在线播放 | 青青青国产色视频在线观看 | 日韩精品视频网 | 性生活免费视频网站 | 欧美精品亚洲一区二区在线播放 | 亚洲综合在线观看一区www | 免费能直接在线观看黄的视频 |