Здравствуйте, 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 которых
совпадает с моим. Я понимаю что можно конечно сделать такую выборку и потом сравнивать имена ... такое решение у меня было с
самого начала, хотелось бы покрасивее.