Алексей Н Валиков - Технология XSLT
Название: | Технология XSLT | |
Автор: | Алексей Н Валиков | |
Жанр: | Другие языки и системы программирования, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее | |
Изадано в серии: | Мастер | |
Издательство: | БХВ-Петербург | |
Год издания: | 2002 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Технология XSLT"
Книга посвящена разработке приложений для преобразования XML-документов с использованием XSLT — расширяемого языка стилей для преобразований. Обсуждается применение языков XSLT и XPath в решении практических задач: выводу документов в формате HTML, использованию различных кодировок для интернационализации и, в частности, русификации приложений, вопросам эффективности существующих подходов для решения проблем преобразования. Для иллюстрации материала используется большое количество примеров.
Для начинающих и профессиональных программистов
Читаем онлайн "Технология XSLT". [Страница - 199]
Таблица П3.2. Числовые функции
Функция
Описание
number number(object?)
Явным образом конвертирует свой аргумент в числовой тип. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла
number sum(node-set)
Суммирует значения узлов из переданного ей множества
number floor(number)
Округляет аргумент до ближайшего не большего целого
number ceiling(number)
Округляет аргумент до ближайшего не меньшего целого
number round(number)
Округляет аргумент до ближайшего целого значения
Таблица П3.3. Строковые функции
Функция
Описание
string string(object?)
Преобразует свой аргумент к строковому типу явным образом. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла
string concat(string, string, string*)
Возвращает конкатенацию (строковое сложение) своих аргументов
boolean starts-with (string, string)
Принимает на вход два строковых аргумента и возвращает true, если первая строка начинается со второй и false в противном случае
boolean contains (string, string)
Принимает на вход два строковых аргумента и возвращает true, если первая строка содержит вторую и false в противном случае
string substring-before(string, string)
Принимает на вход два строковых аргумента, находит в первой строке вторую и возвращает подстроку, которая ей предшествует
string substring-after(string, string)
Принимает на вход два строковых аргумента, находит в первой строке вторую и возвращает подстроку, которая за ней следует
string substring(string, number, number?)
Возвращает подстроку переданного ей строкового аргумента, которая начинается с позиции, указанной вторым аргументом и длиной, указанной третьим аргументом. Если третий аргумент не указан, то подстрока продолжается до конца строки
number string-length(string?)
Возвращает число символов строкового аргумента
string normalize-space(string?)
Производит со строковым аргументом нормализацию пробельного пространства. Если аргумент опущен, выполняется со строковым значением контекстного узла
string translate (string, string, string)
Производит замену символов первого своего строкового аргумента, которые присутствуют во втором аргументе на соответствующие символы третьего аргумента
Таблица П3.4. Функции множеств узлов
Функция
Описание
number last()
Возвращает размер контекста вычисления выражения
number position()
Возвращает позицию контекста вычисления выражения
number count(node-set)
Возвращает число узлов, которое входит во множество, переданное ей в качестве аргумента
string local-name(node-set?)
Возвращает локальную часть имени первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла
string namespace-uri(node-set?)
Возвращает URI пространства имен первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла
string name(node-set?)
Возвращает в виде префикс:имя расширенное имя локальную часть имени первого в порядке просмотра документа узла множества, переданного в качестве аргумента или локальную часть имени контекстного узла, если аргумент отсутствует. Если аргумент опущен, то выполняется с множеством, состоящим из контекстного узла
node-set id(object)
Возвращает множество узлов по уникальным идентификаторам
Таблица П3.5. Другие функции
Другие книги из серии «Мастер»:
Григорий Викторович Ряжский - Наркокурьер Лариосик Жанр: Современная проза Год издания: 2002 Серия: Мастер |
Николай Евгеньевич Псурцев - Тотальное превосходство Жанр: Современная проза Год издания: 2002 Серия: Мастер |
Валерий Чащин - Мастер 4 (СИ) Жанр: Боевая фантастика Серия: Мастер |
Валерий Чащин - Мастер 5 (СИ) Жанр: Самиздат, сетевая литература Серия: Мастер |