我已经编写了一个C#应用程序,该应用程序可以加载XML文件,对其进行解析并使用该信息来运行SQL查询并将结果发送到电子邮件通讯组列表。
这些XML文件通常由END用户创建。
目前,我让他们用SQL中的>和<替换>和<,当然是他们有时忘记的END用户。实际上,他们总是会忘记。我希望将查询保留在XML文件中。那么,有什么方法可以强制/允许在XML文件中使用这些特殊字符?
现在,我的用户必须输入以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<report>
<queries>
<query>
SELECT * FROM THETABLE WHERE THEVALUE > 100
</query>
</queries>
</report>
我希望他们能够输入以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<report>
<queries>
<query>
SELECT * FROM THETABLE WHERE THEVALUE > 100
</query>
</queries>
</report>
最佳答案
您可以将查询包装在CDATA
中:
<?xml version="1.0" encoding="utf-8" ?>
<report>
<queries>
<query><![CDATA[
SELECT * FROM THETABLE WHERE THEVALUE > 100
]]></query>
</queries>
</report>
关于c# - 有什么方法可以强制在XML文件中使用'<'和/或'>'吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10141854/