如何将XDocument转换为XElement?
我通过搜索找到了以下内容,但它是用于在XDocument和XmlDocument之间转换的,而不是XDocument和XElement。
public static XElement ToXElement(this XmlElement xmlelement)
{
return XElement.Load(xmlelement.CreateNavigator().ReadSubtree());
}
public static XmlDocument ToXmlDocument(this XDocument xdoc)
{
var xmldoc = new XmlDocument();
xmldoc.Load(xdoc.CreateReader());
return xmldoc;
}我找不到任何可以将XDocument转换为XElement的东西。任何帮助都将不胜感激。
发布于 2012-11-20 03:36:03
到XmlDocument的XDocument:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xdoc.CreateReader());XmlDocument到XDocument
XDocument xDoc = XDocument.Load(new XmlNodeReader(xmlDoc));要从XDocument获取根元素,可以使用xDoc.Root
发布于 2012-11-20 04:07:11
其他人也这么说过,但这里有一个明确的将XDocument转换为XElement的示例:
XDocument doc = XDocument.Load(...);
return doc.Root;发布于 2013-07-23 22:58:30
从XDocument到XElement的简单转换
XElement cvtXDocumentToXElement(XDocument xDoc)
{
XElement xmlOut = XElement.Parse(xDoc.ToString());
return xmlOut;
}https://stackoverflow.com/questions/13460461
复制相似问题