我需要使用从数据库返回的字符串将XmlNode插入到XmlDocument中。数据库中的sting已经格式化为Xml。 db中的字符串还包括双引号和<等号。和>。我尝试过XmlDocumnetFragement并添加为innerxml。两个错误都是因为特殊字符。 db返回的数据如下所示。
<ON STMT = "*" COCE = "COMPSTAT EQ 0"/>
SHOUT WHEN = "EXECTIME" MESSAGE = "Job execution exceeds 30 minutes" TIME = ">030" />
我需要输出看起来像这样。
<some other tag /><SHOUT WHEN = "EXECTIME" MESSAGE = "Job execution exceeds 30 minutes" TIME = ">030" /><another tag>
答案 0 :(得分:1)
没有完全弄清楚你的方法的目标,但我建议你使用XDocument和XElement类而不是XmlDocument和XmlNode。
您可以搜索有关逃离此处的角色的信息: String escape into XML
或在网络中搜索&#34; xml文档转义特殊字符&#34;。
p.s。:您的问题似乎与Special characters with XDocument
类似