<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Rookie

    Headache English

    數據加載中……
    XML 學習(七) XSLT 例子
    xslt例子,用到了xslt的元素;xpath
    不知道怎么弄連接下載啊,只好把所有代碼都貼上來了;
    可以把xsl文件里的注釋去了看下效果;

    測試頁面:cd.html
    <html>
    <body>
    <script language="javascript">
        
    // Load XML 
        var xml = new ActiveXObject("Microsoft.XMLDOM")
        xml.async 
    = false
        xml.load(
    "cd.xml")

        
    // Load the XSL
        var xsl = new ActiveXObject("Microsoft.XMLDOM")
        xsl.async 
    = false
        xsl.load(
    "cd.xsl")
        document.write(xml.transformNode(xsl))
    </script>
    </body>
    </html>
    顯示樣式 cd.xsl
    <?xml version='1.0' encoding="GBK"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        
    <xsl:template match="/">
            
    <html>
                
    <body>
                    
    <table border="2" bgcolor="#dddddd">
                        
    <tr>
                            
    <th>Title</th>
                            
    <th>Artist</th>
                            
    <th>Country</th>
                            
    <th>Price</th>
                        
    </tr>

                        
    <xsl:for-each select="//cd">  
                        
    <!-- <xsl:for-each select="catalog/cd"> -->
                        
                            
    <xsl:sort select="title"/>
                            
    <tr>
                            
                                
    <xsl:apply-templates select="."/> 
                                
    <!-- <xsl:apply-templates select="//cd"/> -->
                                
                            
    </tr>
                        
    </xsl:for-each>
                    
    </table>
                
    </body>
            
    </html>
        
    </xsl:template>
        
        
    <xsl:template match="cd">
                 
    <td><xsl:apply-templates select="./title"/></td>
                 
    <!-- <td><xsl:apply-templates select="../cd/title"/></td> -->
                 
                
    <td><xsl:apply-templates select="artist"/></td>
                
    <td><xsl:apply-templates select="country"/></td>
              
    <td><xsl:apply-templates select="price"/></td>
        
    </xsl:template>
        
        
    <xsl:template match="title">
            
    <span style="color:#ff0000">
            
    <xsl:value-of select="."/></span>
        
    </xsl:template>
        
        
    <xsl:template match="artist">
            
    <span style="color:#00ff00">
            
    <xsl:value-of select="."/></span>
        
    </xsl:template>
        
        
    <xsl:template match="country">
            
    <span style="color:#0000ff">
            
    <xsl:value-of select="."/></span>
        
    </xsl:template>
        
        
    <xsl:template match="price">
                
    <span style="color:#0000ff">
                    
    <xsl:value-of select="."/>
                    
    <xsl:if test=". &gt; 10">大于10</xsl:if>
                    
    <xsl:choose>
                        
    <xsl:when test=". &lt; 8">小于8</xsl:when>
                        
    <xsl:otherwise>
                            
    <xsl:choose>
                            
    <!-- 嵌套時 <xsl:otherwise> 不能掉了,&lt后面的分號-->
                                
    <xsl:when test=". &lt; 9">大于8,小于9</xsl:when>
                                
    <xsl:otherwise>
                                    
    <xsl:choose> 
                                        
    <xsl:when test=". &lt; 10">大于9,小于10</xsl:when>
                                    
    </xsl:choose>
                                
    </xsl:otherwise>
                            
    </xsl:choose>
                        
    </xsl:otherwise>
                    
    </xsl:choose>
                
    </span>        
        
    </xsl:template>
        
    </xsl:stylesheet>
    數據 cd.xml
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!-- Edited with XML Spy v2007 (http://www.altova.com) -->
    <catalog>
        
    <cd>
            
    <title>Empire Burlesque</title>
            
    <artist>Bob Dylan</artist>
            
    <country>USA</country>
            
    <company>Columbia</company>
            
    <price>10.90</price>
            
    <year>1985</year>
        
    </cd>
        
    <cd>
            
    <title>Hide your heart</title>
            
    <artist>Bonnie Tyler</artist>
            
    <country>UK</country>
            
    <company>CBS Records</company>
            
    <price>9.90</price>
            
    <year>1988</year>
        
    </cd>
        
    <cd>
            
    <title>Greatest Hits</title>
            
    <artist>Dolly Parton</artist>
            
    <country>USA</country>
            
    <company>RCA</company>
            
    <price>9.90</price>
            
    <year>1982</year>
        
    </cd>
        
    <cd>
            
    <title>Still got the blues</title>
            
    <artist>Gary Moore</artist>
            
    <country>UK</country>
            
    <company>Virgin records</company>
            
    <price>10.20</price>
            
    <year>1990</year>
        
    </cd>
        
    <cd>
            
    <title>Eros</title>
            
    <artist>Eros Ramazzotti</artist>
            
    <country>EU</country>
            
    <company>BMG</company>
            
    <price>9.90</price>
            
    <year>1997</year>
        
    </cd>
        
    <cd>
            
    <title>One night only</title>
            
    <artist>Bee Gees</artist>
            
    <country>UK</country>
            
    <company>Polydor</company>
            
    <price>10.90</price>
            
    <year>1998</year>
        
    </cd>
        
    <cd>
            
    <title>Sylvias Mother</title>
            
    <artist>Dr.Hook</artist>
            
    <country>UK</country>
            
    <company>CBS</company>
            
    <price>8.10</price>
            
    <year>1973</year>
        
    </cd>
        
    <cd>
            
    <title>Maggie May</title>
            
    <artist>Rod Stewart</artist>
            
    <country>UK</country>
            
    <company>Pickwick</company>
            
    <price>8.50</price>
            
    <year>1990</year>
        
    </cd>
        
    <cd>
            
    <title>Romanza</title>
            
    <artist>Andrea Bocelli</artist>
            
    <country>EU</country>
            
    <company>Polydor</company>
            
    <price>10.80</price>
            
    <year>1996</year>
        
    </cd>
        
    <cd>
            
    <title>When a man loves a woman</title>
            
    <artist>Percy Sledge</artist>
            
    <country>USA</country>
            
    <company>Atlantic</company>
            
    <price>8.70</price>
            
    <year>1987</year>
        
    </cd>
        
    <cd>
            
    <title>Black angel</title>
            
    <artist>Savage Rose</artist>
            
    <country>EU</country>
            
    <company>Mega</company>
            
    <price>10.90</price>
            
    <year>1995</year>
        
    </cd>
        
    <cd>
            
    <title>1999 Grammy Nominees</title>
            
    <artist>Many</artist>
            
    <country>USA</country>
            
    <company>Grammy</company>
            
    <price>10.20</price>
            
    <year>1999</year>
        
    </cd>
        
    <cd>
            
    <title>For the good times</title>
            
    <artist>Kenny Rogers</artist>
            
    <country>UK</country>
            
    <company>Mucik Master</company>
            
    <price>8.70</price>
            
    <year>1995</year>
        
    </cd>
        
    <cd>
            
    <title>Big Willie style</title>
            
    <artist>Will Smith</artist>
            
    <country>USA</country>
            
    <company>Columbia</company>
            
    <price>9.90</price>
            
    <year>1997</year>
        
    </cd>
        
    <cd>
            
    <title>Tupelo Honey</title>
            
    <artist>Van Morrison</artist>
            
    <country>UK</country>
            
    <company>Polydor</company>
            
    <price>8.20</price>
            
    <year>1971</year>
        
    </cd>
        
    <cd>
            
    <title>Soulsville</title>
            
    <artist>Jorn Hoel</artist>
            
    <country>Norway</country>
            
    <company>WEA</company>
            
    <price>7.90</price>
            
    <year>1996</year>
        
    </cd>
        
    <cd>
            
    <title>The very best of</title>
            
    <artist>Cat Stevens</artist>
            
    <country>UK</country>
            
    <company>Island</company>
            
    <price>8.90</price>
            
    <year>1990</year>
        
    </cd>
        
    <cd>
            
    <title>Stop</title>
            
    <artist>Sam Brown</artist>
            
    <country>UK</country>
            
    <company>A and M</company>
            
    <price>8.90</price>
            
    <year>1988</year>
        
    </cd>
        
    <cd>
            
    <title>Bridge of Spies</title>
            
    <artist>T`Pau</artist>
            
    <country>UK</country>
            
    <company>Siren</company>
            
    <price>7.90</price>
            
    <year>1987</year>
        
    </cd>
        
    <cd>
            
    <title>Private Dancer</title>
            
    <artist>Tina Turner</artist>
            
    <country>UK</country>
            
    <company>Capitol</company>
            
    <price>8.90</price>
            
    <year>1983</year>
        
    </cd>
        
    <cd>
            
    <title>Midt om natten</title>
            
    <artist>Kim Larsen</artist>
            
    <country>EU</country>
            
    <company>Medley</company>
            
    <price>7.80</price>
            
    <year>1983</year>
        
    </cd>
        
    <cd>
            
    <title>Pavarotti Gala Concert</title>
            
    <artist>Luciano Pavarotti</artist>
            
    <country>UK</country>
            
    <company>DECCA</company>
            
    <price>9.90</price>
            
    <year>1991</year>
        
    </cd>
        
    <cd>
            
    <title>The dock of the bay</title>
            
    <artist>Otis Redding</artist>
            
    <country>USA</country>
            
    <company>Atlantic</company>
            
    <price>7.90</price>
            
    <year>1987</year>
        
    </cd>
        
    <cd>
            
    <title>Picture book</title>
            
    <artist>Simply Red</artist>
            
    <country>EU</country>
            
    <company>Elektra</company>
            
    <price>7.20</price>
            
    <year>1985</year>
        
    </cd>
        
    <cd>
            
    <title>Red</title>
            
    <artist>The Communards</artist>
            
    <country>UK</country>
            
    <company>London</company>
            
    <price>7.80</price>
            
    <year>1987</year>
        
    </cd>
        
    <cd>
            
    <title>Unchain my heart</title>
            
    <artist>Joe Cocker</artist>
            
    <country>USA</country>
            
    <company>EMI</company>
            
    <price>8.20</price>
            
    <year>1987</year>
        
    </cd>
    </catalog>


    posted on 2008-01-11 21:03 zhhang920 閱讀(4062) 評論(5)  編輯  收藏 所屬分類: JAVASCRIPT

    評論

    # re: XML 學習(七) XSLT 例子 2008-01-12 09:17 久城

    不錯,再加入一些自己的學習心得就更好了....
      回復  更多評論    

    # re: XML 學習(七) XSLT 例子 2008-01-12 16:47 zhhang920

    @久城
    哈哈,謝謝啊,
    下次再加,
    終于有人評論了啊;
    你是第一個回復我文章的人;
      回復  更多評論    

    # re: XML 學習(七) XSLT 例子 2008-11-13 11:32 yga

    不錯啊,很好!!!!
      回復  更多評論    

    # re: XML 學習(七) XSLT 例子 2009-05-19 09:02 tody

    very good ,help me more
      回復  更多評論    

    # re: XML 學習(七) XSLT 例子[未登錄] 2009-05-30 22:48 sky

    哈哈,謝謝啦,很好很有借鑒價值~~~
      回復  更多評論    
    主站蜘蛛池模板: 国产精品亚洲天堂| 国产福利电影一区二区三区,免费久久久久久久精 | 精品亚洲aⅴ在线观看| 免费观看激色视频网站bd| 亚洲AV永久无码精品放毛片| 亚洲熟妇无码乱子AV电影| 免费人成网站在线观看10分钟| 特级av毛片免费观看| 亚洲综合久久综合激情久久| 永久免费毛片手机版在线看| 在线观看肉片AV网站免费| 亚洲熟女精品中文字幕| 亚洲欧洲日产国码无码久久99| 亚洲第一成年免费网站| 中文在线免费观看| 亚洲国产aⅴ成人精品无吗| 亚洲精品无码精品mV在线观看| 久久精品网站免费观看| 免费无码又爽又刺激高潮软件| 亚洲日韩看片无码电影| 亚洲AV永久无码精品| 色吊丝永久在线观看最新免费 | 免费在线观看日韩| 最近的中文字幕大全免费8| 深夜免费在线视频| 亚洲av乱码一区二区三区| 亚洲精品午夜无码专区| 大香人蕉免费视频75| 最近最好最新2019中文字幕免费| 美女视频黄.免费网址| 亚洲AV无码专区在线亚| 亚洲AV成人无码久久精品老人| 国产成人精品日本亚洲专区| 免费观看的a级毛片的网站| 最近的中文字幕大全免费8| 日韩精品无码免费专区午夜| 特色特黄a毛片高清免费观看| 亚洲熟女www一区二区三区| 亚洲小说图片视频| 亚洲一区二区三区日本久久九| 国产亚洲精品免费视频播放|