gpt4 book ai didi

c# - 如何从 XmlReader 构建 XmlNode

转载 作者:可可西里 更新时间:2023-11-01 08:03:06 26 4
gpt4 key购买 nike

我正在解析大量大文件,分析后我的瓶颈是:

XmlDocument doc = new XmlDocument();
doc.Load(filename);

这种方法非常方便,因为我可以像这样提取节点:

XmlNodeList nodeList = doc.SelectNodes("myXPath");

我正在切换到 XmlReader,但是当我找到我需要提取的元素时,我对如何从中构建 XmlNode 感到困惑,因为我对 XmlReader 不太熟悉:

XmlReader xmlReader = XmlReader.Create(fileName);

while (xmlReader.Read())
{
//keep reading until we see my element
if (xmlReader.Name.Equals("myElementName") && (xmlReader.NodeType == XmlNodeType.Element))
{
// How do I get the Xml element from the reader here?
}
}

我希望能够构建一个 List<XmlNode>目的。我使用的是 .NET 2.0

感谢任何帮助!

最佳答案

为什么不只执行以下操作?

XmlDocument doc = new XmlDocument();
XmlNode node = doc.ReadNode(reader);

关于c# - 如何从 XmlReader 构建 XmlNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1566192/

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