.net 如何将现有Xml字符串添加到XElement中
如何将现有Xml字符串添加到XElement中 此代码.net 如何将现有Xml字符串添加到XElement中,.net,xml,xelement,.net,Xml,Xelement,如何将现有Xml字符串添加到XElement中 此代码 var doc = new XDocument( new XElement("results", "<result>...</result>") ); var doc=新XDocument( 新XElement(“结果”、“…”) ); 当然产生了这个 <results><result></resul
var doc = new XDocument(
new XElement("results", "<result>...</result>")
);
var doc=新XDocument(
新XElement(“结果”、“…”)
);
当然产生了这个
<results><result></result></results>
result/result
但我需要这个
<results><result>...</result></results>
。。。
有什么想法吗?这应该行得通:
var xmlString = "<result>sometext</result>";
var xDoc = new XDocument(new XElement("results", XElement.Parse(xmlString)));
var xmlString=“sometext”;
var xDoc=newxdocument(newxelement(“results”,XElement.Parse(xmlString));
查看我的答案
本质上,仅当您知道内容已经是有效的XML时,才替换内容的占位符
这个方法也可能比用XElement解析要快。ParseSani Singh Huttunen的答案让我走上了正确的轨道,但它只允许results元素中有一个result元素
杰出的我没有看类方法。非常感谢你!
var d = new XElement(root, XML_PLACEHOLDER);
var s = d.ToString().Replace(XML_PLACEHOLDER, child);
var xmlString = "<result>sometext</result><result>alsotext</result>";
var xmlString = "<results><result>sometext</result><result>alsotext</result></results>";
parent.Add(XElement.Parse(xmlString));