1. 程式人生 > 其它 >濾掉xml中的轉義字元

濾掉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("'", ""); } }

 

於 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中不允許出現一些特殊字元,這些字元需要使用轉義字元代替

顯示結果 描述 轉義字元 十進位制
空格 &nbsp; &#160;
< 小於號 &lt; &#60;
> 大於號 &gt; &#62;
& 與號 &amp; &#38;
" 雙引號 &quot; &#34;
' 單引號 &apos; &#39;
× 乘號 &times; &#215;
÷ 除號 &divde; &#247;

5、 CDATA區

1、當大量的轉義字元出現在xml文件中時,會使xml文件的可讀性大幅度降低

2、這時如果使用CDATA 段就會好一些在CDATA段中出現的""、" ”"、"&",都無需使用轉義字元

3、這可以提高xml文件 的可讀性。

但是在CDATA段中不能包含"]]>",即CDATA段的結束定界符

6、XMl案例