Валиков Алексей Н.
Шрифт:
Как и во многих других процессорах, в MSXML предусмотрена функция расширения
– ->
– ->
К сожалению, текущая версия MSXML не поддерживает расширение пользовательскими элементами.
Процессор Xalan
Основные характеристики.
□ Платформы: Java, С++.
□ Расширения: функции и элементы расширения.
□ Полнота реализации: один из наиболее проработанных процессоров. □ Разработчик: Apache XML Project.
□ URL: http://xml.apache.org.
Xalan — это очень известный XSLT-процессор, созданный в рамках Apache XML Project для языковых платформ Java и С++. Xalan, как и остальные продукты Apache XML Project, поставляется с открытым исходным кодом и открытым API, что делает его очень привлекательным для интеграции в другие приложения.
Использование
По сути дела, Xalan Java и Xalan C++ — это библиотеки, позволяющие использовать XSLT-преобразования в собственных проектах. Xalan Java поддерживает набор интерфейсов TrAX (от англ. transformation API for XML — программный интерфейс преобразований для XML), определяющий стандартные модели и методы преобразования XML-документов в Java-программах.
Помимо этого, и Xalan Java и Xalan С++ предусматривают возможность выполнения преобразований из командной строки. Для Xalan Java стандартный вызов будет выглядеть так: