XML跳脫/反跳脫
即時跳脫或反跳脫XML特殊字元。將<、>、&、"、'轉換為XML實體(<、>、&、"、'),即時預覽結果。
XML中哪些字元需要跳脫?
五個字元必須跳脫:<(小於號)變為 <,>(大於號)變為 >,&(和號)變為 &,"(雙引號)變為 ",'(單引號)變為 '。
XML跳脫和HTML跳脫有什麼區別?
XML和HTML共享大部分實體。主要區別是XML定義了 ' 表示撇號,而HTML傳統上使用 ',現代HTML5也支援 '。
使用此工具時資料會傳送到伺服器嗎?
不會,所有跳脫和反跳脫操作完全在您的瀏覽器中使用JavaScript完成。您的資料永遠不會離開您的裝置。
此工具能處理大型XML檔案嗎?
可以,工具在瀏覽器中本機處理文字,能高效處理大型輸入。由於所有處理都在客戶端完成,沒有伺服器端施加的檔案大小限制。
什麼是XML數字字元參考?
除了命名實體,XML還支援使用Unicode碼位的數字字元參考。例如 < 可以寫成 < 或 <。
什麼時候應該用CDATA而不是跳脫?
當您有大量包含許多特殊字元的文字區塊(如程式碼片段)時,CDATA段很有用。CDATA告訴XML解析器將內容作為原始字元資料處理。
對已經跳脫的文字再次跳脫會怎樣?
如果對已包含實體的文字進行跳脫,和號會被再次跳脫。如需重新跳脫,請先使用反跳脫功能解碼文字。
XML跳脫與XSS防禦有什麼關係?
XML跳脫是防禦跨站指令碼(XSS)攻擊的基本手段。透過將特殊字元轉換為實體,使用者輸入在XML或HTML上下文中顯示時變得無害。
跳脫和編碼有什麼區別?
在XML語境中,跳脫專指將特殊字元替換為實體參考以確保XML有效。編碼是更廣泛的概念,可以指字元編碼(如UTF-8)或跳脫過程。
這個工具可以用於SVG或XHTML內容嗎?
可以,由於SVG和XHTML都是基於XML的格式,適用相同的跳脫規則。
為什麼和號在XML中必須始終跳脫?
和號(&)在XML中必須始終跳脫,因為它是開始實體參考的字元。未跳脫的 & 會被解釋為實體的開始,導致解析錯誤。
XML中有哪些預定義實體?
XML有五個預定義實體:<(<)、>(>)、&(&)、"(")和 '(')。這是XML規範中唯一預定義的實體。