繁体   English   中英

XDocument到XElement

[英]XDocument to XElement

如何将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的东西。 任何帮助,将不胜感激。

其他人已经说过了,但是这里显然是一个将XDocument转换为XElement的示例:

 XDocument doc = XDocument.Load(...);
 return doc.Root;

XDocument到XmlDocument:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xdoc.CreateReader());

XmlDocument到XDocument

XDocument xDoc = XDocument.Load(new XmlNodeReader(xmlDoc));

要从XDocument获取根元素,请使用xDoc.Root

从XDocument到XElement的简单转换

XElement cvtXDocumentToXElement(XDocument xDoc)
{
    XElement xmlOut = XElement.Parse(xDoc.ToString());
    return xmlOut;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM