婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 包含中文字符的URL編碼問題

包含中文字符的URL編碼問題

熱門標簽:高德地圖地圖標注服務中心 東營電銷 隨州外呼調研系統 微信地圖標注合并了 南寧網絡外呼系統運營商 本地電話機器人 r語言數據可視化地圖標注 如何修改多個百度地圖標注 400電話辦理包年

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

解決方法:
1.指定輸出文檔類型為xml文檔  (example:data.xsl)
 xsl:output method="xml"  encoding="gb2312" media-type="text/xml" />
2.在新的窗口打開,給聯接增加屬性,指明目標窗口為其他窗口  (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數據/word>
 /search>
 search>
  url>http://www1.baidu.com/baidu?word=/url>
  word>xml數據/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">
!-- 去掉下面一句,將出現錯誤 -->
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>
  !-- 去掉下面一句,將出現錯誤 -->
  xsl:attribute name="target">_blank/xsl:attribute>
  xsl:value-of select="word" />
 /xsl:element>
 br />
/xsl:template>

/xsl:stylesheet>


標簽:果洛 益陽 寧夏 德州 黃石 拉薩 宿遷 西雙版納

巨人網絡通訊聲明:本文標題《包含中文字符的URL編碼問題》,本文關鍵詞  包含,中文,字符,的,URL,編碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《包含中文字符的URL編碼問題》相關的同類信息!
  • 本頁收集關于包含中文字符的URL編碼問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 平谷区| 福海县| 乌鲁木齐县| 如东县| 吴川市| 武安市| 贡觉县| 沙湾县| 罗田县| 江川县| 南通市| 翼城县| 长宁县| 黑龙江省| 颍上县| 延庆县| 武山县| 崇仁县| 英吉沙县| 镇江市| 思南县| 东兰县| 项城市| 会同县| 兰考县| 偏关县| 建德市| 巴东县| 邹平县| 香河县| 砚山县| 嘉黎县| 磴口县| 二连浩特市| 开江县| 建瓯市| 潼关县| 玛沁县| 巴马| 黄大仙区| 法库县|