У меня есть код, который читает Xml файлы, и у меня есть список InvoiceLine, в котором есть строки Invoice. Мой вопрос заключается в том, что когда я использую SelectSingleNode и ищу тег spesifi c cb c: ID, он приносит мне первый тег cb c: ID в ДОКУМЕНТЕ, которого нет внутри моего XmlElement. Мне интересно, как это возможно и как я могу изменить свой код, чтобы он читался только внутри моего элемента. Спасибо.
XmlNodeList elemList = root.GetElementsByTagName("cac:InvoiceLine");
XmlNodeList SatirdakiIskontoList;
Logoveri.logo_satirsayisi = elemList.Count.ToString(); //faturadaki satır sayısı
XmlNode satirno1,urunadi,urunkodu,urunmiktari,uruntutari;
string satirno;
foreach (XmlElement e in elemList)
{
LOGOSatirVeri Logosatirveri = new LOGOSatirVeri();
// Logosatirveri = new LOGOSatirVeri();
Logosatirveri.logo_uuid = Logoveri.logo_uuid;
try
{
//MALZEME-HİZMET ADI
satirno = e.SelectSingleNode("//*[name()='cac:InvoiceLine']/*
[name()='cbc:ID']").InnerText;
Logosatirveri.logo_satirno = satirno;
}
}
Это должно bting мне идентификатор строки, которая идет как 1,2,3 ... но это приносит мне идентификатор всего счета, который находится за пределами моей стихии.