Имя: Пароль:
1C
1С v8
Нужна помощь с выражением XPath
0 Пип Пибип
 
24.09.12
14:47
День добрый, господа

Есть XML следующей структуры (упрощенно):


<?xml version="1.0" encoding="UTF-8"?>
<ГоловнойУзел>
   <Пакет>
       <РодительНеНужно1>
           <Элемент1>ййй</Элемент1>
       </РодительНеНужно1>
       <РодительНеНужно2>
           <НеНужно1>111</НеНужно1>
           <ПотомокОченьНужно>
               <НеНужно1>1</НеНужно1>
               <НеНужно2/>
           </ПотомокОченьНужно>
           <ПотомокОченьНужно>
               <НеНужно1>1</НеНужно1>
               <НеНужно2/>
           </ПотомокОченьНужно>
           <НеНужно2>111</НеНужно2>
       </РодительНеНужно2>
       <РодительНеНужно3>
           <Элемент1>ййй</Элемент1>
       </РодительНеНужно3>
   </Пакет>
</ГоловнойУзел>


Вычисляю выражение XPath, обхожу результат:


РезультатXPath = ВыражениеXPath.Вычислить(XPathПуть);
УзелDOM = РезультатXPath.ПолучитьСледующий();


(где XPathПуть = "/ГоловнойУзел/Пакет/РодительНеНужно2/ПотомокОченьНужно")
И получаю ПолучитьСледующий() для всех подчиненные реквизитов элемента ПотомокОченьНужно. А мне в приведенном примере нужно только два раза получить сам элемент ПотомокОченьНужно. И не обходить его потомков.
Как правильно нужно написать выражение XPath в моем случае (т.е., переменную XPathПуть)?

Все элементы ПотомокОченьНужно имеют ровно такое имя, повторяющееся. Их может быть любое количество
1 Пип Пибип
 
24.09.12
14:56
пип
2 Пип Пибип
 
24.09.12
15:09
пибип
3 Пип Пибип
 
24.09.12
15:47
хелп