=> Главная База Знаний Xslt Образцы шага, часть 2: условия узла


Образцы шага, часть 2: условия узла

Образцы шага, часть 2: условия узла

Условия узла (node test) составляют вторую часть образцов шага. В качестве условий узла можно использовать названия узлов или символ подстановки

*
для выбора и узлов, и их типов. Например, выражение
child::*/child::NAME
выбирает все элементы
<NAME>
, являющиеся правнуками контекстного узла.

Помимо названий узлов и символа подстановки, можно применять также следующие условия узлов:

• 

comment()
выбирает узлы комментария;

• 

node()
выбирает узел любого типа;

• 

processing-instruction()
выбирает узел инструкции обработки. В скобках можно указать название выбираемой инструкции обработки;

• 

text()
выбирает текстовый узел.

В следующих разделах мы изучим эти условия узлов и рассмотрим примеры их применения.