У меня есть файл XML со следующим содержимым:Как получить дочерние узлы XML?
<incometax>
<slab>
<lowerlimit>0</lowerlimit>
<upperlimit>200000</upperlimit>
<percentage>0</percentage>
</slab>
<slab>
<lowerlimit>200000</lowerlimit>
<upperlimit>500000</upperlimit>
<percentage>10</percentage>
</slab>
<slab>
<lowerlimit>500000</lowerlimit>
<upperlimit>1000000</upperlimit>
<percentage>20</percentage>
</slab>
<slab>
<lowerlimit>1000000</lowerlimit>
<upperlimit></upperlimit>
<percentage>30</percentage>
</slab>
</incometax>
Пользователь должен ввести зарплату:
Console.WriteLine("Enter salary:");
int salary = int.Parse(Console.Readline());
В зависимости от заработной платы, мы должны рассчитать налог.
Я написал код, как это ..
XmlDocument xml = new XmlDocument();
xml.Load("filepath");
XmlNodeList slabs = xml.SelectNodes("//slab");
я получаю все узлы в плитах. Как получить значение отдельного дочернего узла?
С какой проблемой вы столкнулись? Чтение файла? Разбор XML-структуры? Используя оператор сравнения? –
отредактировал @Matten, @ tim –