У меня есть большой файл XML, поэтому я использую XMLTextReader. У меня возникли проблемы с чтением значения, потому что форматирование немного отличается от других файлов XML, с которыми я работал.
<class>
<column>Size</column><int>30</int>
<column>TeamColor</column><string>red</string>
...
</class>
Как я могу прочитать размер, а затем получить значение 30? у меня сейчас есть
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
element = reader.Name;
else if (reader.NodeType == XmlNodeType.Text)
{
if (element == "column")
{
if(reader.Value == "Size")
//can get true here, but can't return the int value next to it
}
}
}