XSLT
Шрифт:
<xsl:template match="@*|node">
<xsl:copy>
<xsl:apply-templates select="@*|node"/>
</xsl:copy>
</xsl:template>
<xsl:template match="NAME[. = 'Venus']">
<NAME>
The Planet of Love
</NAME>
</xsl:template>
</xsl:stylesheet>
Имеет
•
PLANET
выбирает дочерние элементы <PLANET>
контекстного узла; •
/PLANETS
выбирает корневой элемент <PLANETS>
документа; •
*
выбирает все дочерние элементы контекстного узла; •
PLANET[3]
выбирает третьего ребенка <PLANET>
контекстного узла; •
PLANET[last]
выбирает последнего ребенка <PLANET>
контекстного узла; •
PLANET[NAME]
выбирает детей <PLANET>
контекстного узла, имеющих детей <NAME>
; •
PLANET[DISTANCE]/NAME
выбирает все элементы <NAME>
элементов <PLANET>
, содержащих по крайней мере один элемент <DISTANCE>
; •
PLANET[DISTANCE]/PLANET[DAY]
выбирает все элементы <PLANET>
элементов <PLANET>
, в которых элемент <PLANET>
содержит по крайней мере один элемент <DISTANCE>
, и элемент <PLANET>
содержит по крайней мере один элемент <DAY>
; •
РLANETS[РLАNET/DAY]
выбирает все элементы <PLANETS>
, содержащие элементы <PLANET>
как минимум с одним элементом <DAY>
; •
PLANET[DISTANCE][NAME]
выбирает все элементы <PLANET>
, имеющие элементы <DISTANCE>
и <NAME>
; •
PLANETS/PLANET[last]
выбирает последний элемент <PLANET>
в каждом элементе <PLANETS>
; •
*/PLANET
выбирает всех внуков <PLANET>
контекстного узла; •
/PLANETS/PLANET[3]/NAME[2]
выбирает второй элемент <NAME>
третьего элемента <PLANET>
элемента <PLANETS>
; •
//PLANET
выбирает всех потомков <PLANET>
корня документа; •
PLANETS//PLANЕТ
выбирает потомков элемента <PLANET>
детей элемента <PLANETS>
контекстного
•
//PLANET/NAME
выбирает все элементы <NAME>
, дочерние по отношению к родителю <PLANET>
; •
РLАNETS//PLАNET/DISTАNСЕ//РЕRIНЕLION
выбирает элементы <PERIHELION>
везде внутри элемента <DISTANCE>
элемента <PLANET>
, везде внутри элемента <PLANETS>
; •
@UNITS
выбирает атрибут UNITS
контекстного узла; •
@*
выбирает все атрибуты контекстного узла; •
*[@UNITS]
выбирает все элементы с атрибутом UNITS
; •
DENSITY/@UNITS
выбирает атрибут UNITS
в элементах <DENSITY>
; •
PLANET[not(@COLOR) or not(@SIZE)]
выбирает элементы <PLANET>
, не имеющие обоих атрибутов COLOR
и SIZE
; •
PLANETS[@STAR="Sun"]//DENSITY
выбирает любой элемент <DENSITY>
с элементом-предком <PLANETS>
, имеющим атрибут STAR
со значением "Sun
"; •
PLANET[NAME="Venus"]
выбирает детей <PLANET>
контекстного узла, имеющих детей <NAME>
с текстом "Venus
"; •
PLANET[NAME[1]="Venus"]
выбирает все элементы <PLANET>
, у которых в первом элементе <NAME>
содержится текст в "Venus
"; •
DAY[@UNITS!="million miles"]
выбирает все элементы <PLANET>
, атрибут UNITS
которых не равен "million miles
"; •
PLANET[@UNITS="days"]
выбирает всех детей <PLANET>
контекстного узла, имеющих атрибут UNITS
со значением "days
"; •
PLANET[6][@UNITS="days"]
выбирает шестого ребенка <PLANET>
контекстного узла, только если у этого ребенка есть атрибут UNITS
со значением "days
", — что также можно записать как PLANET[@UNITS="days"][6]
; •
PLANET[@COLOR and @UNITS]
выбирает всех детей <PLANET>
контекстного узла, имеющих оба атрибута COLOR
и UNITS
; •
*[1][NAME]
выбирает любой элемент <NAME>
, являющийся первым ребенком своего родителя; •
*[position < 5]
выбирает первые пять детей контекстного узла; •
*[position < 5][@UNIT]
выбирает первые пять детей контекстного узла с атрибутом UNITS
;
Поделиться:
Популярные книги
Кодекс Крови. Книга IV
4. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Девятый
1. Девятый
Фантастика:
боевая фантастика
попаданцы
9.15
рейтинг книги
Кодекс Охотника. Книга XII
12. Кодекс Охотника
Фантастика:
боевая фантастика
городское фэнтези
аниме
7.50
рейтинг книги
Его маленькая большая женщина
Любовные романы:
современные любовные романы
эро литература
8.78
рейтинг книги
Саженец
3. Хозяин дубравы
Фантастика:
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Свет во мраке
8. Изгой
Фантастика:
фэнтези
7.30
рейтинг книги
(Не)свободные, или Фиктивная жена драконьего военачальника
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Вамп
3. История одного эволюционера
Фантастика:
рпг
городское фэнтези
постапокалипсис
5.00
рейтинг книги
Инвестиго, из медика в маги 2
2. Инвестиго
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последняя Арена 4
4. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Хозяин Теней 2
2. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 8
8. Лекарь
Фантастика:
юмористическое фэнтези
аниме
7.00
рейтинг книги
Неудержимый. Книга XI
11. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Двойник Короля 2
2. Двойник Короля
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00