【问题标题】:xmldocument inserting a string already formatted as xmlxmldocument 插入一个已格式化为 xml 的字符串
【发布时间】:2025-12-12 17:40:01
【问题描述】:

我需要将 XmlNode 插入到 XmlDocument 中,并带有从数据库返回的字符串。数据库中的字符串已经格式化为 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>

【问题讨论】:

    标签: xml document


    【解决方案1】:

    没有完全弄清楚你的方法的目标,但我建议你使用 XDocument 和 XElement 类而不是 XmlDocument 和 XmlNode。

    您可以在此处搜索有关转义字符的信息: String escape into XML

    或在网页中搜索“xml文档转义特殊字符”。

    ps:您的问题似乎类似于:Special characters with XDocument

    【讨论】: