濾掉xml中的轉義字元
如何過濾掉xml中的轉義字元_XML描述與XML語法
namespace HiViModel { public static class StringExtension { public static string filterXMLSymbol(this string str) { if(string.IsNullOrEmpty(str)) return ""; return str.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """).Replace("'", "'"); } }
weixin_39914825於 2020-11-29 05:47:44 釋出247 收藏 文章標籤: 如何過濾掉xml中的轉義字元
一:XML描述
1、XML意思是可擴充套件的標記語言
2、XML語法上和HTML比較相似,但HTML中的元素是固定的,而XML的標籤是可以由使用者自定義的
二:XML語法
1、文件宣告必須<?xml 開頭,以 ?>結束
2、文件宣告必須從文件的0行0列位置幵始
3、文件宣告只有三個屬性
a)versioin:指定XML文件版本
、必須屬性、因為我們不會選擇1.1、只會選擇1.0
b)encoding:指定當前文件的編碼、可選屬性、預設值是utf-8
1、元素 element
1、元素是XML文件中最重要的組成部分,
2、普通元素的結構開始標籤、元素體、結束標籤組成
如:大家好
3、元素體:元素體可以是元素,也可以是文字
如:你好
4、空元素:空元素只有開始標籤,而沒有結束標籤,但元素必須自己閉合
如:
5、元素命名:
a)區分大小寫
b)不能使用空格,不能使用冒號:
c)不建議以XML、xml、Xml開頭
6、格式化良好的XML文件,必須只有一個根元素
2、屬性
1、屬性是元素的一部分,它必須出現在元素的開始標籤中
2、屬性的定義格式:,其中屬性值必須使用單引或雙引
3、—個元素可以有0~N個屬性,但一個元素中不能出現同名屬性
4、屬性名不能使用空格、冒號等特殊字元,且必須以字母開頭
3、註釋
1、XML的註釋與HTML相同,即以開始,以結束。註釋內容會被XML解析器忽略!
4、轉義字元
1、XML中的轉義字元與HTML—樣
2、因為很多符號己經被XML文件結構所使用,所以在元素體或屬性值中想使用這些符號就必須使 用轉義字元,例如:
XML中不允許出現一些特殊字元,這些字元需要使用轉義字元代替
顯示結果 描述 轉義字元 十進位制
空格  
< 小於號 < <
> 大於號 > >
& 與號 & &
" 雙引號 " "
' 單引號 ' '
× 乘號 × ×
÷ 除號 &divde; ÷
5、 CDATA區
1、當大量的轉義字元出現在xml文件中時,會使xml文件的可讀性大幅度降低
2、這時如果使用CDATA 段就會好一些在CDATA段中出現的""、" ”"、"&",都無需使用轉義字元
3、這可以提高xml文件 的可讀性。
但是在CDATA段中不能包含"]]>",即CDATA段的結束定界符
6、XMl案例