КИТА unofficial

Компьютерный => Веб-программирование => Тема начата: naxellar от Октябрь 12, 2008, 10:49:02



Название: Введение в XSLT, XPath
Отправлено: naxellar от Октябрь 12, 2008, 10:49:02
Направьте меня. Не совсем понимаю, что есть что и для чего.


Название: Re: Введение в XSLT, XPath
Отправлено: EvilMax от Октябрь 12, 2008, 11:03:48
Чтобы понять, начать надо с понимания. зачем нужен XML. Если предположить, что ты в курсе, то отвечу кратко так:

1. XSLT - это преобразование на основе StyleSheet, с помощью которого можно данные, хранимые в XML, преобразовать в другой формат. Например, HTML/XHTML, RTF, PDF, TXT и т.д. Ну или в XML с другой Schema, что тоже бывает. Т.е. на входе XML-документ и XSL, на выходе - документ в новом формате.
2. XPath - простой язык для выборки данных по XML-документу. Без него XSLT не сделаешь, ибо чтобы преобразовывать данные, нужно уметь их выбирать. Проведи аналогию: SQL - язык запросов для выборки данных из реляционной БД, XPath - для выборки данных из XML-документа.

Если знаешь, что такое XML, то почитай сначала XPath, а потом уже вникай в XSLT. НАчать читать можно с документации W3 на русском.

Есть неплохие книжки издательства O'Reilly. Ну и просто море книг на уже почти родном техническом английском )))


Название: Re: Введение в XSLT, XPath
Отправлено: naxellar от Октябрь 12, 2008, 11:09:58
О, пасиба. Не знал с чего начать


Название: Re: Введение в XSLT, XPath
Отправлено: naxellar от Октябрь 22, 2008, 01:43:22
А можно XSLT трансформацию делать одновременно из двух XML-файлов?


Название: Re: Введение в XSLT, XPath
Отправлено: EvilMax от Октябрь 22, 2008, 04:24:48
Да пожалуйста. Сливай их в один DOM-документ и трансформируй. Только сливай умно, чтобы не полуился документ из двух с противоречивыми схемами.