Page 175 - 4785
P. 175
необхідні елементи з іншої гілки відносно точки обходу,
розпізнавати предків, нащадків, атрибути елементів. Це повноцінна
мова навігації по дереву.
Для перебування елемента (ів) в дереві документа
використовуються шляхи адресації.
Кожен крок адресації складається з трьох частин:
- осі, наприклад child ::;
- умови перевірки вузлів, наприклад імена елементів
документа body, html;
- предиката, наприклад attribute :: class.
Доповненням до ядра мови є набір функцій, які діляться на 5
груп: системні функції, функції з множинами, строкові функції,
логічні функції, числові функції.
4.10 XSL-FO
XSL-FO (eXtensible Markup Language Formatting Objects) -
рекомендований W3C мова розмітки передпечатних доку. По-суті,
XSL-FO - це уніфікована мова подання. Він не має семантичної
розмітки (як в HTML) і зберігає всі дані документа всередині себе
(на відміну від CSS, який модифікує уявлення за замовчуванням для
зовнішнього HTML або XML-документа).
В результаті застосування XSLT-перетворення до вихідного
XML документу виходить його опис мовою XSL-FO. FO-процесор
конвертує XSL-FO-документ в якій-небудь читаний і / або
друкований формат. Найбільш часто використовується перетворення
в PDF або PS; деякі FO-процесори можуть давати на виході RTF-
файли або просто показувати документ у вікні.
4.11 XQuery
XQuery - мова запитів, розроблений для обробки даних в
форматі XML.
В даний час робочими групами консорціуму W3C ведуться
роботи з розвитку цього стандарту даної мови, з додаванням виразів
для вільного пошуку по тексту і для внесення змін до XML
документи і бази даних, а також для процедурних операцій.
В рамках стандарту SQL: 2006 розроблені механізми для
вбудовування XQuery-запитів безпосередньо в SQL-запити.
173