麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

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

2024-09-05 20:53:37
字體:
來源:轉載
供稿:網友
表一、運算符與特殊字符
 運算符描述
/
選擇子元素,返回左側元素的直接子元素;如果"/"位于最左側表示選擇根結點的直接子元素
//
遞歸下降,不論深度,搜索指定的元素;如果位于最左側表示從根結點出發遞歸下降搜索指定元素
.
表示當前元素
*
通配符,選擇任意元素,不考慮名字
@

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

@*

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

:
名字作用范圍分隔符,將名字作用范圍前綴與元素或屬性名分隔開來
!*
在相關節點上應用指定方法
()*
分組,明確指定優先順序
[]
應用過濾樣式
[]*
下標運算符,用于在集合中指示元素

  表二、邏輯運算符

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

  表三、關系運算符

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

  示例一:

  從個人簡歷中尋找具有具有"WEB開發"技能的人的姓名與E-Mail。假設文檔結構如下所示:

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

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

</resume>

</document>

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

<TABLE border="1" cellspacing="0">
<TH>姓名</TH><TH>E-Mail</TH>
<xsl:for-each select="resume [$any$skill="WEB開發"]">
<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開發' ── 篩選條件。

  示例二、

  仍上面的XML文檔為例,如果欲選擇1977/1/1之前出生的人的姓名、技能與E-Mail,相應的XSL文檔結構如下(假定生日格式為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="." ── 表示選擇當前標記的值。

  相信大家應該注意到,在前面以及本次的例子中出現了一些函數,如index()、formatIndex()、childNumber(),也許大家還不完全明了其中的含義吧?敬請關注下一課。

1234下一頁閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产亚洲精品久久久久久久久久 | 天堂成人国产精品一区 | 久久噜噜噜精品国产亚洲综合 | 亚洲人成中文字幕在线观看 | 亚洲欧美日韩中文在线 | 黄网站在线观 | 亚洲乱搞 | h视频免费在线 | 久久久一区二区 | av电影直播 | 狠狠干五月天 | 久久亚洲精品久久国产一区二区 | 国产乱淫av片免费 | 女人裸体让男人桶全过程 | 日产精品久久久一区二区开放时间 | 亚洲精品v天堂中文字幕 | 啪啪激情 | 国产在线精品区 | a网在线 | 欧洲成人一区二区 | 欧美激情精品久久久久久久久久 | 国产精品一区在线观看 | 日韩视频一区二区在线观看 | 日本欧美一区二区三区在线观看 | 国产精品剧情一区二区在线观看 | 曰本三级日本三级日本三级 | 欧美成人精品欧美一级乱黄 | 在线视频 日韩 | 久久国产精品网 | 毛片免费看的 | 国产宾馆3p国语对白 | 91视频久久| 91成人久久 | 久久久一区二区三区精品 | 国产成人在线播放视频 | 国产午夜亚洲精品午夜鲁丝片 | 久久久久久久久久性 | 青青国产在线视频 | www.guochanav.com | 激情宗合网| 宅男噜噜噜66一区二区 |