Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Помогите с XPath Добавлено: 01.03.12 14:50  

Автор вопроса:  Kundor | ICQ: 39341479 
Привет народ. Изрыл и этот форум и инет, но никак не могу найте для себя верную инфу.
Есть большоой 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..

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 12.03.12 04:25
зачем извращаться с XPath когда есть XLinq?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам