• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 47, 文章 - 10, 評論 - 8, 引用 - 0
            數據加載中……

            跟我學XSL(六)——XSL的運算符

            表一、運算符與特殊字符
            o_xsl_9.JPG

            表二、邏輯運算符
            r_xsl_10.JPG

            表三、關系運算符
            r_xsl_11.JPG

              示例一:

              從個人簡歷中尋找具有具有"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(),也許大家還不完全明了其中的含義吧?敬請關注下一課。

            posted on 2006-09-14 11:11 編程之道 閱讀(506) 評論(0)  編輯 收藏 引用 所屬分類: web編程

            亚洲va久久久噜噜噜久久男同| 亚洲午夜无码AV毛片久久| 欧美黑人激情性久久| 狠狠干狠狠久久| 香蕉99久久国产综合精品宅男自 | 久久w5ww成w人免费| 国产婷婷成人久久Av免费高清| 狠色狠色狠狠色综合久久| 日韩中文久久| 成人资源影音先锋久久资源网| 久久综合久久鬼色| 久久精品亚洲中文字幕无码麻豆| 国产成人精品久久| 久久久精品2019免费观看| 久久久99精品成人片中文字幕 | 青青热久久国产久精品| 久久久久久久人妻无码中文字幕爆| 99久久夜色精品国产网站| 国内精品久久久久影院亚洲| 久久久久人妻一区二区三区vr | 99久久精品国产毛片| 亚洲色大成网站www久久九| 久久精品成人免费国产片小草| 久久国产欧美日韩精品| 99久久无色码中文字幕人妻| 久久久久国产一区二区三区| 成人妇女免费播放久久久| 久久精品国产色蜜蜜麻豆| 亚洲精品综合久久| 久久久这里有精品中文字幕| 久久福利青草精品资源站免费| 久久天天躁狠狠躁夜夜躁2O2O | 欧美与黑人午夜性猛交久久久| 国产激情久久久久影院老熟女免费| 久久综合给合久久狠狠狠97色 | 久久亚洲综合色一区二区三区| 久久婷婷国产综合精品| 亚洲国产精品无码久久| 麻豆精品久久久久久久99蜜桃| 久久综合九色综合久99| 伊人久久大香线蕉成人|