滤掉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意思是可扩展的标记语言

2、XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的

转义字符与HTML—样

2、因为很多符号己经被XML文档结构所使用,所以在元素体或属性值中想使用这些符号就必须使 用转义字符,例如:

XML中不允许出现一些特殊字符,这些字符需要使用转义字符代替

显示结果 描述 转义字符 十进制
空格    
< 小于号 < <
> 大于号 > >
& 与号 & &
" 双引号 " "
' 单引号 ' '
× 乘号 × ×
÷ 除号 &divde; ÷

5、 CDATA区

1、当大量的转义字符出现在xml文档中时,会使xml文档的可读性大幅度降低

2、这时如果使用CDATA 段就会好一些在CDATA段中出现的""、" ”"、"&",都无需使用转义字符

3、这可以提高xml文档 的可读性。

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

dc684da8d5c3f2444faf8183229b40c4.png

6、XMl案例