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

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

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

    靈魂-放水

    為學(xué)日益,為道日損。

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

    在xml應(yīng)用中,經(jīng)常將一些URL信息作為xml數(shù)據(jù)存儲,其中URL參數(shù)有可能包含有中文字符。
    當使用dom對xml數(shù)據(jù)進行解析時,可以對中文字符進行編碼。
    但如果只使用xslt來顯示xml數(shù)據(jù)時(data.xml+data.xsl),發(fā)現(xiàn)此時的URL會出現(xiàn)編碼錯誤.
    即使指定編碼類型(encoding=gb2312),依然會出現(xiàn)同樣的問題.
    測試發(fā)現(xiàn):是IE的緩存機制問題,IE仍會把新的頁面(所鏈接的URL)的MIME內(nèi)容類型默認為text/xml

    解決方法:
    1.指定輸出文檔類型為xml文檔? (example:data.xsl)
    ?<xsl:output method=xml? encoding=gb2312 media-type=text/xml />
    2.在新的窗口打開,給聯(lián)接增加屬性,指明目標窗口為其他窗口? (example:data2.xsl)
    ?<xsl:attribute name=target>_blank</xsl:attribute>


    examples:


    /*** data.xml ***/

    <?xml version=1.0 encoding=gb2312?>
    <?xml-stylesheet type=text/xsl href=data.xsl?>
    <root>
    ?<search>
    ??<url>http://www.google.com/search?q=</url>
    ??<word>xml數(shù)據(jù)</word>
    ?</search>
    ?<search>
    ??<url>http://www1.baidu.com/baidu?word=</url>
    ??<word>xml數(shù)據(jù)</word>
    ?</search>
    ?<search>
    ??<url>http://www.google.com/search?q=</url>
    ??<word>極限編程(xp)</word>
    ?</search>
    ?<search>
    ??<url>http://www1.baidu.com/baidu?word=</url>
    ??<word>極限編程(xp)</word>
    ?</search>
    </root>


    /*** data.xsl ***/

    <?xml version=1.0 encoding=gb2312?>
    <xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform>
    <!-- 去掉下面一句,將出現(xiàn)錯誤 -->
    <xsl:output method=xml? encoding=gb2312 media-type=text/xml />

    <xsl:template match=/>
    ?<xsl:apply-templates />?
    </xsl:template>

    <xsl:template match=search>
    ?<xsl:element name=a>
    ??<xsl:attribute name=href><xsl:value-of select=url /><xsl:value-of select=word /></xsl:attribute>
    ??<xsl:value-of select=word />
    ?</xsl:element>
    ?<br />
    </xsl:template>

    </xsl:stylesheet>


    /*** data2.xsl ***/

    <?xml version=1.0 encoding=gb2312?>
    <xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform>

    <xsl:template match=/>
    ?<xsl:apply-templates />?
    </xsl:template>

    <xsl:template match=search>
    ?<xsl:element name=a>
    ??<xsl:attribute name=href><xsl:value-of select=url /><xsl:value-of select=word /></xsl:attribute>
    ??<!-- 去掉下面一句,將出現(xiàn)錯誤 -->
    ??<xsl:attribute name=target>_blank</xsl:attribute>
    ??<xsl:value-of select=word />
    ?</xsl:element>
    ?<br />
    </xsl:template>

    </xsl:stylesheet>

    posted on 2006-04-27 23:18 放水老倌 閱讀(763) 評論(0)  編輯  收藏 所屬分類: XML
    主站蜘蛛池模板: 产传媒61国产免费| 在线精品自拍亚洲第一区| 成人自慰女黄网站免费大全| 免费国产在线观看老王影院| 精品国产日韩亚洲一区在线 | 亚洲av无码偷拍在线观看| 永久免费视频v片www| 亚洲Av永久无码精品黑人| 免费人成视频在线观看视频| 日韩大片免费观看视频播放 | 亚洲国产一区二区a毛片| 91精品国产免费入口| 亚洲国产日韩在线成人蜜芽 | 99视频全部免费精品全部四虎| 亚洲日本国产乱码va在线观看| 日本成年免费网站| 亚洲欧美综合精品成人导航| 国产美女精品久久久久久久免费| 一级毛片人与动免费观看| 国产亚洲AV手机在线观看 | 成年性午夜免费视频网站不卡| 亚洲精品无码mⅴ在线观看| 亚洲黄片手机免费观看| 嫩草在线视频www免费观看| 亚洲日本国产精华液| 免费a级毛片在线观看| 免费网站观看WWW在线观看| 亚洲精品国产情侣av在线| 午夜两性色视频免费网站| 国产大片免费天天看| 亚洲成年人电影网站| 可以免费观看一级毛片黄a| 成年免费a级毛片免费看无码| 亚洲日本在线观看网址| 亚洲成年看片在线观看| 国产情侣久久久久aⅴ免费| 精品丝袜国产自在线拍亚洲| 久久久久久A亚洲欧洲AV冫| 亚洲天堂免费在线| 久久久久久毛片免费看 | 羞羞视频网站免费入口|