XML文件转义字符的处理

来源:互联网 发布:ubuntu for arm 编辑:程序博客网 时间:2024/05/17 10:08

  问题描述:使用XML文件时,需要获取一串ID号,例如 “PCI\VEN_1969&DEV_1090&CC_0200”,作为元素属性,结构示例为


 在Notepad++里面设置为XML方式显示,发现有点些不对,保存在IE里面打开,报错。

查到错误原因,是&符号需要使用转义字符,整理汇总下处理方式

一、使用转义字符,如下表

字符

Xml转义字符(替换用)

备注

&

&

逻辑与

<

小于

>

大于

"

"

双引号

'

'

单引号

优势是在浏览器中显示和原字符串一致,一致性好,缺点是对于XML的解析器,如果没有对于转义字符的处理解析,会增加一步对于转义字符处理的过程

二、使用字符标记,类似编程语言的注释

 <![CDATA[ X-X-X-X ]]>,其中“ X-X-X-X”作为字符串处理,不会有其他歧义

<![CDATA[price&123 >= #{price}]]>

这种方式的特点是在浏览器中显示内容附加标记,和其他元素属性明显不同


对于以上两种方式可以按照自己需要进行使用

0 0
原创粉丝点击