

Dotaz na procházení XML (.NET)
Ahoj.
Trochu zápasím s jednoduchým načítáním XML.
Jeho struktura je následující:
<?xml version="1.0" encoding="UTF-8"?>
<SHOP>
<SHOPITEM>
<ITEM_ID>9</ITEM_ID>
<PRODUCTNAME>A092</PRODUCTNAME>
<PRODUCT>čajová konvice 1 l</PRODUCT>
<DESCRIPTION>Destription</DESCRIPTION>
<CATEGORYTEXT>Příprava čaje</CATEGORYTEXT>
<EAN>8691607000924</EAN>
<MANUFACTURER>Vyrobce</MANUFACTURER>
<URL>h</URL>
<IMGURL></IMGURL>
<PRICE_VAT>120</PRICE_VAT>
<DELIVERY_DATE>0</DELIVERY_DATE>
</SHOPITEM>
</SHOP>
Načítám to následně:
try
{
xmlDoc.Load("export.xml");
}
catch
{
MessageBox.Show("Nepodařilo se připojit na XML feed");
return;
}
//MessageBox.Show("pred");
XmlNodeList itemNodes = xmlDoc.SelectNodes("//SHOP");
foreach (XmlNode itemNode in itemNodes)
{
MessageBox.Show("in");
XmlNode cisloVyrobku = itemNode.SelectSingleNode("PRODUCTNAME");
}
Nicméně, vůbec mi to nevleze do bloku foreach.
Kde dělám chybku? Jiné feedy mi to načítá bez problému.
Program máš napísaný správne, takže otázka je, čo vlastne spúšťaš. Odkrokuj si to, aby si videl, že tvoj program sa naozaj vykonáva. Prípadne si skontroluj, čomu sa rovná xmlDoc.DocumentElement.Name.
Ano, ano, tak nějak.
Byla to fakt bolest.
Vyřešeno, přesně podle namespace:
https://stackoverflow.com/questions/30279306/read- from-xml-files-with-or-without-a-namespace-using-x mldocument
Díky za reakci.
Ufff !