Как я могу эффективно получить узел XML из большого XML-файла?Получить XML-узел из большого XML-файла с помощью XmlReader?
В настоящее время у меня есть этот код для загрузки файла 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
? Я пытался использовать
Насколько велик полный XML-файл? –
Это 13 МБ, у него есть некоторые данные для приложения, не связанные с тегом appsetting, но я должен иметь его там сейчас. – 22332112
Почему вы не храните данные и настройки в отдельных файлах? – Reda