Как проверить, является ли узел дочерним по отношению к другому узлу? - PullRequest
0 голосов
/ 27 мая 2010

Я хочу получить все значения «generateId» текстовых узлов, которые являются дочерними для определенного узла, значение атрибута «id» которого известно. Могу ли я проверить это состояние с помощью XSL?

1 Ответ

1 голос
/ 27 мая 2010

Используйте выражение XPath 2.0, подобное этому :

//specificNode[@id=$knownValue]/text()/generate-id(.)

Вы также можете использовать клавиши (<xsl:key> и функцию key()) для более эффективного выбора всех конкретныхNode-ов, которые имеют атрибут id с известным значением.

...