如何有效地从大型 XML 文件中获取 XML 节点?
目前我有这段代码来加载 XML 文件并获取 NodeList。当该文件很小(仅包含该节点)时,这工作正常。但是,当我将它与另一个 XML 文件合并时,加载新的整个文件会使我的 Windows Mobile 设备崩溃(内存不足)
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(configFile);
XmlNodeList nodeList = xmlDocument.GetElementsByTagName("appsettings");
我的 XML 看起来像这样(我想获取appsettings
哪些控件在我的应用程序中的按钮可见性):
<site>
<settings>
<appsettings>
<add key="0" type="Home" value="True"/>
<add key="1" type="About" value="False"/>
<add key="2" type="Contact" value="True"/>
</appsettings>
...........
</settings>
</site>
如何使用 XmlReader 搜索此节点并将其加载到nodeList
?我试过用