XmlElement LinqToXmlElement(XElement xElement)
{
if (xElement == null) return null;
XmlElement xmlElement = null;
XmlReader xmlReader = null;
try
{
xmlReader = xElement.CreateReader();
var doc = new XmlDocument();
xmlElement = doc.ReadNode(xElement.CreateReader()) as XmlElement;
}
catch
{
}
finally
{
if (xmlReader != null) xmlReader.Close();
}
return xmlElement;
}
XElement XML2Linq(XmlElement xmlElement)
{
if (xmlElement == null) return null;
XElement xElement = null;
try
{
var doc = new XmlDocument();
doc.AppendChild(doc.ImportNode(xmlElement, true));
xElement = XElement.Parse(doc.InnerXml);
}
catch { }
return xElement;
}
.Net 小技巧——XmlElement 与 XElement互相转换
最新推荐文章于 2023-01-10 13:02:05 发布