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

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

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

    靈魂-放水

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

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

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

    解決方法:
    1.指定輸出文檔類(lèi)型為xml文檔? (example:data.xsl)
    ?<xsl:output method=xml? encoding=gb2312 media-type=text/xml />
    2.在新的窗口打開(kāi),給聯(lián)接增加屬性,指明目標(biāo)窗口為其他窗口? (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)錯(cuò)誤 -->
    <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)錯(cuò)誤 -->
    ??<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 放水老倌 閱讀(764) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): XML
    主站蜘蛛池模板: 美女视频黄的全免费视频网站| 四虎影视久久久免费观看| 亚洲三级电影网站| 亚洲成在人线av| 久久久综合亚洲色一区二区三区| 国产亚洲精品AA片在线观看不加载 | 亚洲AV无码精品蜜桃| 亚洲国产精品一区二区久| 亚洲另类春色校园小说| 亚洲三级在线视频| 中国亚洲呦女专区| 亚洲av无码片vr一区二区三区| 国产成人亚洲综合无| 日本在线观看免费高清| 国产精品免费αv视频| 青青操视频在线免费观看| 免费在线中文日本| 永久黄色免费网站| 一个人看www在线高清免费看| 久久久久免费看黄A片APP| 日韩成人在线免费视频| 亚洲AV无码之日韩精品| 中文字幕精品亚洲无线码二区| 久久亚洲国产视频| 亚洲国产av一区二区三区丶| 亚洲av日韩av永久无码电影| 一级成人a做片免费| 嫩草影院在线播放www免费观看| 综合在线免费视频| 免费观看的a级毛片的网站| 亚洲成网777777国产精品| 亚洲人成网亚洲欧洲无码久久| 久久亚洲熟女cc98cm| 久久亚洲精品国产精品婷婷 | 中文字幕亚洲色图| 色偷偷女男人的天堂亚洲网| 精品一区二区三区无码免费直播| 中国一级毛片免费看视频| 久久九九兔免费精品6| 拔擦拔擦8x华人免费久久| 亚洲线精品一区二区三区|