Книга: Технология XSLT
Расширения
Расширения
Расширения для Saxon могут быть созданы на языке Java в виде функций и элементов. Saxon отличает возможность использования Java-функций расширения, написанных для других Java-процессоров (в частности Xalan и Oracle XSLT Processor).
Для программирования элементов расширения Saxon предоставляет интерфейс com.icl.saxon.style.ExtensionElementFactory
, который несколько отличается от подхода, предложенного в Xalan. В Xalan элементу расширения соответствует функция класса, в то время как в Saxon элементу расширения соответствует "фабрика классов", ExtensionElementFactory
, возвращающая по данному имени элемента класс-наследник com.icl.saxon.style.StyleElement
, соответствующий экземпляру элемента.
Помимо описанных выше возможностей, базовая библиотека функций XPath расширена в Saxon большим количеством функций, облегчающих работу со строками, множествами, датами и так далее. Saxon также включает некоторые из расширений, предложенные инициативой EXSLT.
- Расширения SQL
- Файлы без расширения, как правило, текстовые. Как сделать, чтобы при двойном щелчке кнопкой мыши они открывались в Блокн...
- На DVD с фильмами имеются файлы с расширениями VOB и IFO. Какие из них содержат меню диска и можно ли его как-нибудь изм...
- Парадокс расширения-специализации
- Что такое расширения?
- 12.7. Расширения метасимволов
- Как подтолкнуть покупателей к выбору дешевой торговой марки посредством расширения ассортимента
- Расширения файлов
- Раздел расширения
- Приложение 3 Полезные платы расширения
- Глава 4. Как транснациональные компании выбирают мировые городские рынки для расширения бизнеса
- Шины расширения, представленные слотами и разъемами на материнской плате