我正在使用以下代码将 a 转换XmlElement
为XElement
public staic XElement ToXElement(this XmlNode node) {
XElement element = null;
if (null != node) {
element = XElement.Parse(node.OuterXml);
}
return element;
}
但是,当我打电话Elements()
或Elements("ElementName")
我没有得到任何结果时。
但是,我确实从调用中得到了结果Nodes()
。
为什么元素不是通过调用 Elements 出来的,这两种方法有什么区别?
这是我正在解析的 xml 的片段。
<Feature xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementFile Location="Path/file.xml"/>
</ElementManifests>
</Feature>