Детский указатель с XPath - PullRequest
2 голосов
/ 26 июля 2010

Я взламываю формат OOXML с помощью XPath, и он содержит несколько массивов на основе 0.

Я хочу получить индексы отдельных элементов.

Например:

<parentNode>
    <childNode type="string" />
    <childNode type="integer" />
    <childNode type="boolean" />
</parentNode>

Здесь я могу найти нужный элемент с выражением "// childNode [@ type = 'boolean']";теперь мне нужно только как-то найти его индекс с XPath (в данном случае индекс должен быть 2).

Пожалуйста, сообщите.

1 Ответ

3 голосов
/ 26 июля 2010

Я думаю, вы должны использовать функцию position (), но вам может пригодиться этот поток:

Найти положение узла с помощью xpath

...