car*_*666 1 c# xml xmldocument
我编写了一个C#应用程序,它加载XML文件,解析它们并使用这些信息来运行SQL查询并将结果发送到电子邮件分发列表.
这些XML文件通常由END用户创建.
目前我让他们替换>和<with>和<在SQL中,当然是他们有时忘记的END用户.事实上,他们总是忘记.我更喜欢将查询保存在XML文件中.那么,有没有办法强制/允许在XML文件中使用这些特殊字符?
现在我的用户必须输入:
<?xml version="1.0" encoding="utf-8" ?>
<report>
<queries>
<query>
SELECT * FROM THETABLE WHERE THEVALUE > 100
</query>
</queries>
</report>
Run Code Online (Sandbox Code Playgroud)
我希望他们能够输入:
<?xml version="1.0" encoding="utf-8" ?>
<report>
<queries>
<query>
SELECT * FROM THETABLE WHERE THEVALUE > 100
</query>
</queries>
</report>
Run Code Online (Sandbox Code Playgroud)
您可以将查询包装在CDATA:
<?xml version="1.0" encoding="utf-8" ?>
<report>
<queries>
<query><![CDATA[
SELECT * FROM THETABLE WHERE THEVALUE > 100
]]></query>
</queries>
</report>
Run Code Online (Sandbox Code Playgroud)