Я новичок в программировании и не понимаю, почему этот код:Xml, C#, XmlNodeList не выбран узлы
XmlNodeList elemPrice = doc.SelectNodes(
"//Items/Item/Offers/Offer/OfferListing/Price/FormattedPrice");
не дают выбранные узлы. Я смотрел XML-документ для получения xpath, и это правильно.
Это дает нуль в searchedItem.Price линии, когда пытался выполнить это:
List <SearchedItem> searchedItems = new List<SearchedItem>();
for (int i = 0; i < elemAsin.Count; i++)
{
SearchedItem searchedItem = new SearchedItem();
searchedItem.Asin = elemAsin[i].InnerText;
searchedItem.CurrencyCode = elemCurrencyCode[i].InnerText;
string price = elemPrice[i].InnerText.Remove(0, 1);
searchedItem.Price = double.Parse(price);
searchedItems.Add(searchedItem);
}
return searchedItems;
Пожалуйста, разместите свой xml –
* «Я смотрел XML-документ для получения xpath, и он прав» *. Правильно, это будет работать. Вам нужно включить XML, поскольку он стоит, никто не может дать вам ответ. –
У вас, вероятно, есть пространство имен в xml, которое вызывает проблему. – jdweng