У меня есть простой небольшой код для чтения значения, хранящегося в файле XML. Я загрузил XML-файл и отсортировал данные, чтобы показать только одно значение, но я не могу заставить его работать, как я ожидаю. На данный момент это только имя Element, а не значение элемента. Должно быть, я забыл прочитать значение или что-то подобное. (XML прост)Действительно простое чтение значений XML. C++
<Name>USERNAME</Name>
while (xreader->Read())
{
switch (xreader->NodeType)
{
case XmlNodeType::Element:
{
if (xreader->Name->Equals("Name"))
{
listBox1->Items->Add(xreader->Name);
listBox1->Items->Add(xreader->Value);
}
}
break;
}
}
xreader->Close();
Запустите программу под отладчиком и посмотрите на «xreader» перед тем, как позвонить своему коммутатору. Я уверен, что «тип» - это нечто вроде «XmlNodeType :: Element»;) Отладчики - ваши друзья - обязательно ознакомьтесь с ними. ИМХО ... – paulsm4
Вопрос: Вы поняли это? Был ли тип элемента XmlNodeType :: Text? Если вы используете MS Visual Studio, его легко найти в отладчике. ИМХО... – paulsm4