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

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

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

    空間站

    北極心空

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks

    一些字符在 URL XML 文檔中使用時有特殊的含義,因此必須針對這些含義對字符做適當編碼以使其生效。

    字串2

    URL 中的特殊字符

     

          在 URL 上執行的查詢中,特殊字符被指定為 %xx,其中 xx 是字符的十六進制值。下表列出了這些特殊字符并描述了它們的含義。有關更多信息,請參見 http://www.faqs.org/rfcs/rfc1738.html 中的 RFC1738 規范。

    字串9


    特殊字符

     

    字串2

     


    特殊含義 字串6

     

    十六進制值 字串6

     

    +

     

    字串8

     

    表示空格(在 URL 中不能使用空格)。

     

    字串5

     

    %2B

     

    字串6

     

    /

    字串7

    分隔目錄和子目錄。

    字串7

    %2F

     

    字串7

     

    ?

     

    字串2

     

    分隔實際的 URL 和參數。

    字串6

    %3F

    字串4

    %

     

    字串4

     

    指定特殊字符。

    字串2

    %25

    字串3

    #

     

    字串1

     

    表示書簽。

    字串6

    %23

    字串6

    &

     

    字串3

     

    URL 中指定的參數間的分隔符。

     

    字串8

     

    %26

    字串2

    字串2

     

     

     

    字串4

     

    例如,考察下面的查詢:

    字串6

    SELECT *
                

    字串8
    FROM Employees
                

    字串5
    WHERE EmployeeID=?
                

    字串6

    因為 ? 字符在 URL 中有特殊含義(分隔 URL 和傳遞的參數),所以在 URL 中指定該查詢時,該字符被編碼為 %3F

     

    字串9

     

    下列 URL 將執行該查詢。在 URL 中傳遞該參數值。 字串5

    http://IISServer/nwind?sql=SELECT * FROM Employees WHERE EmployeeID=%3F FOR 
    XML AUTO&root=root&EmployeeID=1

    字串8

    瀏覽器將 ? 右側的所有特殊字符(如 + 字符)都進行轉義(即,將 ? 右側的 + 字符轉換成 %20)。

    字串1

    XML 中的特殊字符

     

    > < 這類字符是XML 標記字符,在 XML 中有特殊的含義。當在 SQL 查詢(或 XPath 查詢)中指定這些字符時,
    必須對它們進行適當的編碼(也稱為實體編碼)。下表列出了這些特殊字符并描述了它們的含義。有關更多信息,請參見
    XML 1.0 規范 中的 XML 1.0 規范。 字串8

     

    特殊字符 字串4

     

    特殊含義

     

    字串3

     

    實體編碼

     

    字串6

     

    >

      

    字串9

     

    字串9

     

    開始標記。

     

    字串4

     

    &gt;

     

    字串4

     

    <

      字串6

    字串8

     

    結束標記。

     

    字串4

     

    &lt;

    字串4

    "

     

    字串3

     

    引號。

     

    字串8

     

    &quot;

    字串4

    '

     

    字串8

     

    撇號。

    字串3

    &apos;

    字串5

    &

     

    字串3

     

    "&"符。

    字串8

    &amp;

     

    字串9

     

    字串5

     

     

     

    字串3

     

    例如,考察下面的查詢:

    字串9

    SELECT   TOP 2 *
                

    字串4
    FROM     [Order Details]
                

    字串3
    WHERE    UnitPrice < 10
                

    字串9
    FOR XML AUTO
                

    字串5

    因為 < 字符在 XML 中有特殊含義,所以當在某模板(一個 XML 文檔)中指定該查詢時,必須將該字符編碼為 &gt;
    以下就是含有該查詢的模板:

    字串9

    <ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
                

    字串5
       <sql:query>
                

    字串1
           SELECT top 2 *
                

    字串6
           FROM      [Order Details]
                

    字串2
           WHERE      UnitPrice &lt; 10
                

    字串3
           FOR XML AUTO
                

    字串5
       </sql:query>
                

    字串1
    </ROOT>
                

    字串7

    URL 編碼中的實體編碼

    字串3

    有時可能需要同時指定 URL 編碼與實體編碼。例如,可在 URL 中直接指定以下模板(而不是指定文件名): 字串9

     

    <ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
                

    字串9
       <sql:query>
                

    字串9
           SELECT top 2 *
                

    字串8
           FROM      [Order Details]
                

    字串1
           WHERE      UnitPrice &lt; 10
                

    字串9
           FOR XML AUTO
                

    字串7

       </sql:query>
                

    字串9

    </ROOT>
                

    字串1

    在此例中,(為 < 標記字符指定的)實體編碼 &lt; 內的 & 字符在 URL 中有特殊含義,需要對其進行進一步
    編碼。必須將 & 字符編碼為 %26,否則在 URL 中將把它視為參數分隔符。該 URL 于是被指定為:

    字串7

    http://IISServer/nwind?template=<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
    <sql:query>SELECT TOP 2 * FROM [Order Details] WHERE UnitPrice %26lt; 10 FOR XML AUTO
    </sql:query></ROOT>
    posted on 2007-11-19 15:07 蘆葦 閱讀(884) 評論(0)  編輯  收藏 所屬分類: XML
    主站蜘蛛池模板: 亚洲电影中文字幕| 国产∨亚洲V天堂无码久久久| 亚洲精品中文字幕麻豆| 久艹视频在线免费观看| 亚洲av日韩av高潮潮喷无码 | 亚洲伊人久久大香线蕉结合| 999在线视频精品免费播放观看| 亚洲综合色丁香麻豆| 99久久久精品免费观看国产| 丁香婷婷亚洲六月综合色| 99久久免费精品国产72精品九九 | 成年性羞羞视频免费观看无限| 亚洲色大成网站www永久男同| 超pen个人视频国产免费观看| 亚洲成av人无码亚洲成av人| 亚洲AV中文无码乱人伦| 久久久久国色AV免费观看| 亚洲国产香蕉碰碰人人| 国产1024精品视频专区免费| 亚洲色无码专区一区| 亚洲成A人片77777国产| 日本一道本不卡免费 | 国产在线观看免费av站| 亚洲综合一区二区精品导航| 国产精品成人免费一区二区 | 亚洲日韩在线第一页| 日本一道本不卡免费| 亚洲日韩AV一区二区三区四区| yy6080亚洲一级理论| 国产成人精品无码免费看| 亚洲kkk4444在线观看| 亚洲国产专区一区| 99ee6热久久免费精品6| 亚洲码和欧洲码一码二码三码| 波多野结衣免费视频观看| 久久国产精品萌白酱免费| 日本亚洲色大成网站www久久 | 久久精品无码专区免费| 亚洲一区二区影视| 亚洲午夜国产精品无码老牛影视 | 中文字幕免费在线观看|