Как я могу выбрать конкретный узел в моем XML
файлах?Прочитать конкретный узел XML
В моем первом foreach
я выбираю каждый Property
, что внутри моего Properties
тега, но я хочу конкретный Property
. A Property
, который имеет, например, <PropertyCode>
.
XML
<Carga>
<Properties>
<Property>
<PropertyCode>122</PropertyCode>
<Fotos>
<Foto>
</Foto>
</Fotos>
</Property>
<Property>
<PropertyCode>123</PropertyCode>
<Fotos>
<Foto>
</Foto>
</Fotos>
</Property>
</Properties>
</Carga>
C# Код
// Here I get all Property tag
// But i want to take just a specific one
foreach (XmlElement property in xmldoc.SelectNodes("/Carga/Properties/Property"))
{
foreach (XmlElement photo in imovel.SelectNodes("Fotos/Foto"))
{
string photoName = photo.ChildNodes.Item(0).InnerText.Trim();
string url = photo.ChildNodes.Item(1).InnerText.Trim();
this.DownloadImages(property_id, url, photoName);
}
}
Кто-то может мне помочь?
с 'XMLDocument' может Я делаю это ? –
@ Lucas_Santos вы можете, но почему бы вам? Linq to Xml дает вам хороший строго типизированный синтаксический анализ –
В первый момент я хотел бы работать с 'XMLDocument', потому что мой файл' XML' намного больше, чем этот образец, который я положил. Поэтому, когда я обновляю версию своего приложения, я могу перейти на «XDocument» –