gpt4 book ai didi

c# - 将 XmlNodeList 转换为 XmlNode[]

转载 作者:可可西里 更新时间:2023-11-01 08:51:20 31 4
gpt4 key购买 nike

我有一个外部库需要“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();

不需要扩展方法等...

关于c# - 将 XmlNodeList 转换为 XmlNode[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1891521/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com