XSLT
Шрифт:
С другой стороны, при использовании оси
Применение оси following-sibling
Ось
Например, я могу выбрать каждый элемент
При этом сначала копируются два узла-брата, следующие за Меркурием (Венера и Земля), затем копируется следующий узел-брат Венеры, Земля. У самой Земли нет следующих за ней братьев, поэтому результат выглядит так:
Применение оси namespace
Ось
• каждого атрибута элемента, чье имя начинается с «xmlns:»;
• каждого атрибута элемента-предка, чье имя начинается с «xmlns:» (конечно, если сам элемент или ближайший предок не объявит пространство имен заново);
• атрибута
В следующем примере (листинг 7.10) я хочу отобразить пространство имен элемента
Вот таблица стилей (листинг 7.11), в которой я проверяю пространства имен, используемые в элементе
А вот результирующий документ (заметьте, что вид документа может меняться в зависимости от процессора XSLT):
Я все еще граф. Книга IX
9. Дорогой барон!
Фантастика:
боевая фантастика
попаданцы
аниме
рейтинг книги
Французская новелла XX века. 1900–1939
Проза:
классическая проза
рейтинг книги
Чужак из ниоткуда 2
2. Чужак из ниоткуда
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Бастард
1. Последняя жизнь
Фантастика:
фэнтези
героическая фантастика
попаданцы
рейтинг книги
Потомок бога 3
3. Локки
Фантастика:
аниме
фэнтези
рейтинг книги
Последний Паладин. Том 4
4. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Ермак. Телохранитель
2. Ермак
Фантастика:
альтернативная история
рейтинг книги
Последний Герой. Том 2
2. Последний герой
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Снайпер
3. Жнец
Фантастика:
боевая фантастика
попаданцы
рейтинг книги
Наследник
1. Рюрикова кровь
Фантастика:
научная фантастика
попаданцы
альтернативная история
рейтинг книги