Re[2]: XPath по IXMLDOMNodePtr
От: Stalker_DA Россия  
Дата: 18.05.04 10:01
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Stalker_DA, Вы писали:


S_D>>У меня есть указатель на один из <NODE> — IXMLDOMNodePtr, полученный каким-либо образом.


S_D>>Прблема состоит в том — как по этому указателю определить какой это NODE — 1-й или 2-й ?

S_D>>Т.е. мне нужно построить для него XPath вроде /MAIN/NODE[2] например.

S_D>>Еще раз отмечу, что у меня есть только указатель IXMLDOMNodePtr на этот нод, никаких специальных

S_D>>атрибутов у нода нет, его typedValue тоже не рассматриваются.

L>А у нода разве нет метода selectSingleNode(string xpath)?


L>Если есть, то можно попробовать selectSingleNode("count(./preceding-sibling::*)") и получишь кол-во своих "старших братьев".


Можно, только при этом я получу все вышестоящие (на одном уровне с моим) ноды. А мне нужно выбрать только те, baseName которых
совпадает с моим. Я понимаю что можно конечно сделать такую выборку и потом сравнивать имена ... такое решение у меня было с
самого начала, хотелось бы покрасивее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.