許虎虎 開發者工具集
XML URL 編碼

XML URL 編碼 是將 XML 文本中的特殊字符轉換為合法的 URL 編碼形式的過程。這對於將 XML 資料嵌入到 URL 中(如作為查詢字符串或路徑的一部分)非常有用,因為某些字符(如 &、<、> 等)在 URL 中有特殊含義。如果直接使用這些字符,可能會導致解析錯誤或安全問題。

常見的 URL 編碼
URL 編碼,或稱為百分比編碼,是將非字母數字字符轉換為 % 符號後跟隨其 ASCII 代碼的十六進制表示。例如:

& 編碼為 %26
< 編碼為 %3C
> 編碼為 %3E
= 編碼為 %3D
空格編碼為 %20
為何需要 XML URL 編碼?
在將 XML 資料嵌入到 URL 或 HTTP 請求中時,必須對特殊字符進行 URL 編碼。這樣可以防止它們被解釋為 URL 中的特殊符號,避免引發錯誤,並確保所有字符能被安全傳輸。

XML URL 編碼範例
假設我們有以下的 XML 資料:

xml

<person>
<name>John & Jane</name>
<city>New York</city>
</person>
在這個範例中,& 和空格是需要編碼的字符。進行 URL 編碼後,這個 XML 資料會變成:

xml

%3Cperson%3E%0A%20%20%3Cname%3EJohn%20%26%20Jane%3C%2Fname%3E%0A%20%20%3Ccity%3ENew%20York%3C%2Fcity%3E%0A%3C%2Fperson%3E