我有一个外部库,需要“XmlNode[]”而不是 XmlNodeList。有没有一种直接的方法可以做到这一点,而无需迭代和传输每个节点?
我不想这样做:
XmlNode[] exportNodes = XmlNode[myNodeList.Count];
int i = 0;
foreach(XmlNode someNode in myNodeList) { exportNodes[i++] = someNode; }
我在 .NET 2.0 中执行此操作,因此我需要一个没有 linq 的解决方案。
这个简单的方法怎么样...
var list = new List<XmlNode>(xml.DocumentElement.GetElementsByTagName("nodeName").OfType<XmlNode>());
var itemArray = list.ToArray();
不需要扩展方法等...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)