Тю блин... Ио-моему набор постов. Но отвечу
ХМЛ - расширяемый язык разметки... какую он имеет связь с базами данных?
Т.е. он выступает в роли базы данных, что ли?
XML - это текст. Базы данных так неудобно (но можно) хранить из-за способа произвольного доступа к данным. Чтоб выковырять значение из середины 1Гб XML - программе сперва надо сделать синтаксический разбор этого здоровущего файла - что долго, по сравнению например с DBF с индексом. Одно из важнейших направлений (перспективных!) XML - передача данных между различными приложениями с разных платформ (напр. в мобильник). Причем редактить данные можно прям в блокноте при этом. Никому платить не надо за его использование, а устроен он очень просто. Но там жесткая спецификация. Отошел от нее - XML получился не валидный (непригодный), чоб программы не парились - ошибка да и все тут (в отличии от HTML, где можно и теги не закрывать даже - браузер один хрен нарисует)
XML - по сути дерево, (очень похоже на системный реестр винды), у каждой произвольно названной "папки" (это текст между открывающим и закрывающим тегом) может быть произвольное число произвольно именованных аттрибутов (например: url="http://url.ru" opisalovo="Тожы аттрибут"). Сама папка может определяться тегом с произвольным именем.
Вот и все! А применяется он где такое удобно, напр. при передаче иерархических данных.
т.е. XSLT определяет каким образом будет представлена информация из XML-файла. Я правильно понял?
Ага. В нем описано, как из исходного дерева сделать результирующее - см. пример в википедии. Ващета XSLT - тоже XML. Так переопределяются имена, аттрибуты становятся значениями тегов и т.д. XSLT - список шаблонов, по которым потом будет преобразовываться XML. Причем результат преобразования - XML или просто текст. Нахрен надо? Применяют умные люди. Например, сделать из XML с данными красивую XHTML страничку с отображением этих данных. Причем один и тот же XML разными XSLT например для разных девайсов.
И ещё вопрос... Ты сказал, что с помощью XSLT можно представлять XML документы в PDF формате. Для этого надо какая-то програмулина?
Нет, тексты сами себя правят
. Конечно нужна