XML文件中的特殊字符

时间:2010-11-25 12:19:26

标签: xml

我在我的应用程序中使用XML文件。我想将我的查询字符串写入XML文件,然后从应用程序端读取它。我的查询是这样的:

select * from employee
where salary < 10000

我遇到了这个问题:当我写这个角色'<'时,我收到了一个错误。我如何在XML中使用它?感谢。

4 个答案:

答案 0 :(得分:2)

自从我冒险进入查询以来已经有一段时间了。但是,也许你可以使用CDATA。将特殊字符嵌入其中。这样解析器就应该跳过它。请参阅:http://www.w3schools.com/xml/xml_cdata.asp

答案 1 :(得分:1)

select * from employee where salary &lt; 10000

或者您可以使用某些XML Document Writer,然后您不必手动编写此字符串安全功能,XML Document Writer代码执行此操作,并保护XML中不允许的更多字符

答案 2 :(得分:1)

你必须逃避“&lt;”角色使用

&lt;

别人打败了我:)

你也必须逃避其他角色,请参阅此问题Invalid Characters in XML

答案 3 :(得分:0)

为了允许在xml文件中写入任何特殊字符,请确保在顶部定义了xml编码,例如:

<?xml version="1.0" encoding="UTF-8"?>