【发布时间】:2013-05-16 11:39:59
【问题描述】:
您好,我需要从一个字符串创建一个 XElement,它可以是 xml 或纯字符串。
这段代码
var doc = new XDocument(
new XElement("results", "<result>...</result>")
);
产生这个
<results><result></result></results>
但如果字符串是 XML,那么我需要适当的 XMl
<results><result>...</result></results>
除了 XElement.Parse() 之外的任何想法,因为如果它是纯文本会抛出异常?
【问题讨论】:
-
试过
innerXML了吗? -
你可以测试字符串是否为xml。例如。它包含 如果是则使用解析器,如果不做其他事情(当它不是 XML 时很难说出你想要什么)
-
我本来想说这是stackoverflow.com/questions/1414561/…的副本,但关键是“
XElement.Parse()以外”,如果不是出于同样的原因,这实际上也是我的问题跨度>