Книга: XSLT

Сокращенный синтаксис

Сокращенный синтаксис

Для образцов существует два правила сокращения осей:

• child::childname может быть сокращено как childname;

• attribute::childname может быть сокращено как @childname.

В следующем списке перечислен ряд примеров образцов с сокращенным синтаксисом; в конце главы вы увидите много других.

• PLANET. Выбирает дочерние элементы <PLANET> контекстного узла;

• *. Выбирает все дочерние элементы контекстного узла;

• @UNITS. Выбирает атрибут UNITS узла;

• @*. Выбирает все атрибуты контекстного узла;

• */PLANET. Выбирает всех внуков <PLANET> контекстного узла;

• //PLANET. Выбирает всех потомков <PLANET> корня документа;

• PLANETS//PLANET. Выбирает все элементы <PLANET>, являющиеся потомками дочерних элементов <PLANETS> контекстного узла;

• //PLANET/NAME. Выбирает все элементы <NAME>, дочерние по отношению к <PLANET>;

• PLANET[NAME]. Выбирает детей <PLANET> контекстного узла, у которых есть дочерние элементы <NAME>.

В таком образце, как "child::PLANET", "child" является осью, a "PLANET" — условием узла, что представляет собой вторую часть образцов шага.

Оглавление книги

Оглавление статьи/книги

Генерация: 0.044. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз