Стивен Холзнер - XSLT

Здесь есть возможность читать онлайн «Стивен Холзнер - XSLT» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Санкт-Петербург, Год выпуска: 2002, ISBN: 2002, Издательство: Питер, Жанр: Программирование, Интернет, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

XSLT: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «XSLT»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Эта книга посвящена XSLT — мощным и удобным системам преобразования документов. В ней не только рассматривается весь синтаксис XSLT, от основ до специальных аспектов, но и подробно излагаются современные способы использования XSLT.
Вы найдете сотни практических примеров, таких как осуществление преобразований XSLT на web-cepвepax, подключение к базам данных и использование браузеров для осуществления преобразований на лету.
Книга рассчитана на всех, кто хочет изучать XSLT и использовать его на практике

XSLT — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «XSLT», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

The Planet of Love

Имеет смысл привести как можно больше примеров — примеров XPath или образцов выбора никогда не бывает слишком много. Ниже приведен содержательный ряд примеров образцов выбора:

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

/PLANETSвыбирает корневой элемент документа;

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

PLANET[3]выбирает третьего ребенка контекстного узла;

PLANET[last()]выбирает последнего ребенка контекстного узла;

PLANET[NAME]выбирает детей контекстного узла, имеющих детей ;

PLANET[DISTANCE]/NAMEвыбирает все элементы элементов , содержащих по крайней мере один элемент ;

PLANET[DISTANCE]/PLANET[DAY]выбирает все элементы элементов , в которых элемент содержит по крайней мере один элемент , и элемент содержит по крайней мере один элемент ;

РLANETS[РLАNET/DAY]выбирает все элементы , содержащие элементы как минимум с одним элементом ;

PLANET[DISTANCE][NAME]выбирает все элементы , имеющие элементы и ;

PLANETS/PLANET[last()]выбирает последний элемент в каждом элементе ;

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

/PLANETS/PLANET[3]/NAME[2]выбирает второй элемент третьего элемента элемента ;

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

PLANETS//PLANЕТвыбирает потомков элемента детей элемента контекстного узла;

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

РLАNETS//PLАNET/DISTАNСЕ//РЕRIНЕLIONвыбирает элементы везде внутри элемента элемента , везде внутри элемента ;

@UNITSвыбирает атрибут UNITSконтекстного узла;

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

*[@UNITS]выбирает все элементы с атрибутом UNITS;

DENSITY/@UNITSвыбирает атрибут UNITSв элементах ;

PLANET[not(@COLOR) or not(@SIZE)]выбирает элементы , не имеющие обоих атрибутов COLORи SIZE;

PLANETS[@STAR="Sun"]//DENSITYвыбирает любой элемент с элементом-предком , имеющим атрибут STARсо значением " Sun";

PLANET[NAME="Venus"]выбирает детей контекстного узла, имеющих детей с текстом " Venus";

PLANET[NAME[1]="Venus"]выбирает все элементы , у которых в первом элементе содержится текст в " Venus";

DAY[@UNITS!="million miles"]выбирает все элементы , атрибут UNITSкоторых не равен " million miles";

PLANET[@UNITS="days"]выбирает всех детей контекстного узла, имеющих атрибут UNITSсо значением " days";

PLANET[6][@UNITS="days"]выбирает шестого ребенка контекстного узла, только если у этого ребенка есть атрибут UNITSсо значением " days", — что также можно записать как PLANET[@UNITS="days"][6];

PLANET[@COLOR and @UNITS]выбирает всех детей контекстного узла, имеющих оба атрибута COLORи UNITS;

*[1][NAME]выбирает любой элемент , являющийся первым ребенком своего родителя;

*[position() < 5]выбирает первые пять детей контекстного узла;

*[position() < 5][@UNIT]выбирает первые пять детей контекстного узла с атрибутом UNITS;

text()выбирает все дочерние текстовые узлы контекстного узла;

text()[starts-with(., "In the course of human events")]выбирает все дочерние текстовые узлы контекстного узла, начинающиеся с " In the course of human events";

/PLANETS[@UNITS="million miles"]выбирает все элементы PLANETS, у которых значение атрибута UNITSравно " million miles";

PLANET[/PLANETS/@UNITS=@REFERENCE]выбирает все элементы , у которых значение атрибута REFERENCEтакое же, как значение атрибута UNITSэлемента PLANETSв корне документа;

PLANET/*выбирает все дочерние элементы элементов PLANET;

• PLANET/*/DAY выбирает все элементы DAY — правнуки элементов PLANET, являющиеся детьми контекстного узла;

*/*выбирает элементы-внуки текущего элемента;

astrophysics:PLANETвыбирает элемент PLANETв пространстве имен « astrophysics»;

astrophysics:*выбирает любые элементы в пространстве имен « astrophysics»;

PLANET[DAY and DENSITY]выбирает все элементы , у которых есть по крайней мере один элемент и один элемент ;

PLANET[(DAY or DENSITY) and MASS]выбирает все элементы , у которых есть по крайней мере один элемент или один элемент , а также по крайней мере один элемент ;

PLANET[DAY and not(DISTANCE)]выбирает все элементы , у которых есть по крайней мере один элемент и нет элементов ;

PLANET[MASS=/STANDARD/REFERENCE/MASS]выбирает все элементы , у которых значение элемента равно значению элемента ///.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «XSLT»

Представляем Вашему вниманию похожие книги на «XSLT» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «XSLT»

Обсуждение, отзывы о книге «XSLT» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x