Привет народ. Изрыл и этот форум и инет, но никак не могу найте для себя верную инфу.
Есть большоой xml-файл:
<Задолженность Date="24.02.2012">
<Абонент ЛицевойСчет="100000005" адрес="Красной Армии" ФИО="Баха НИ">
<ЗадолженностьАбонента Всего="3837.42" Отопление="3319.8" Вода="517.62" Пеня="0">
<ЗадолженностьАбонентаЗаМесяц Месяц="11.2011" ШтрихКод="380" Всего="773.8">
<ЗадолженностьАбонентаЗаМесяцЗаОтопление>706.1</ЗадолженностьАбонентаЗаМесяцЗаОтопление>
<ЗадолженностьАбонентаЗаМесяцЗаВоду>67.7</ЗадолженностьАбонентаЗаМесяцЗаВоду>
</ЗадолженностьАбонентаЗаМесяц>
<ЗадолженностьАбонентаЗаМесяц Месяц="01.2012" ШтрихКод="3181" Всего="1531.81">
<ЗадолженностьАбонентаЗаМесяцЗаОтопление>1306.85</ЗадолженностьАбонентаЗаМесяцЗаОтопление>
<ЗадолженностьАбонентаЗаМесяцЗаВоду>224.96</ЗадолженностьАбонентаЗаМесяцЗаВоду>
</ЗадолженностьАбонентаЗаМесяц>
<ЗадолженностьАбонентаЗаМесяц Месяц="02.2012" ШтрихКод="3181" Всего="1531.81">
<ЗадолженностьАбонентаЗаМесяцЗаОтопление>1306.85</ЗадолженностьАбонентаЗаМесяцЗаОтопление>
<ЗадолженностьАбонентаЗаМесяцЗаВоду>224.96</ЗадолженностьАбонентаЗаМесяцЗаВоду>
</ЗадолженностьАбонентаЗаМесяц>
</ЗадолженностьАбонента>
</Абонент>
<Абонент ЛицевойСчет="100000006" адрес="Красной Армии ул" ФИО="Мария Алек">
<ЗадолженностьАбонента Всего="449.92" Отопление="0" Вода="449.92" Пеня="0">
<ЗадолженностьАбонентаЗаМесяц Месяц="01.2012" ШтрихКод="22496" Всего="224.96">
<ЗадолженностьАбонентаЗаМесяцЗаВоду>224.96</ЗадолженностьАбонентаЗаМесяцЗаВоду>
</ЗадолженностьАбонентаЗаМесяц>
<ЗадолженностьАбонентаЗаМесяц Месяц="02.2012" ШтрихКод="22496" Всего="224.96">
<ЗадолженностьАбонентаЗаМесяцЗаВоду>224.96</ЗадолженностьАбонентаЗаМесяцЗаВоду>
</ЗадолженностьАбонентаЗаМесяц>
</ЗадолженностьАбонента>
</Абонент>
Мне надо вытаскивать из него на форму в грид сведения о конкретном лицевом счёте, раскидывая в разные гриды его данные, там задолженность за отопление в один грид, воду в другой, ещё бывают и счетчики..
Делаю так:
Dim xmlDoc = New Xml.XmlDocument
Dim xmlFilename As String = "201202.xml"
xmlDoc.Load(xmlFilename)
Dim xmlNl As XmlNodeList = xmlDoc.SelectNodes("//Задолженность[@Абонент/ЛицевойСчет=""100000005"")]")
не хочет искать :( грит "имеет недопустимый указатель"
как искать правильно? до этого XPath никогда не пользовался, хватало обычных БД и sql..
Ответить
|