Оглавление:
Определение - Что означает Ксалан?
Xalan - это программная библиотека с открытым исходным кодом, используемая для преобразования документов на расширяемом языке разметки (XML) в язык разметки гипертекста (HTML) или другие типы языков разметки. Xalan использует XML Extensible Stylesheet Transformations (XSLT) для обеспечения эффективной и полнофункциональной поддержки различных платформ и может использоваться в Java и C ++ с помощью отдельных процессоров XSLT для обоих языков.
Xalan, созданный IBM, поддерживается Apache Software Foundation.
Техопедия объясняет Ксалан
Xalan направлен на упрощение процесса преобразования данных XML в другой язык разметки. Xalan имеет два подпроекта:
- Xalan C ++: Реализует версию 1.0 XSL, определенную Консорциумом World Wide Web (W3C). Он также использует XML Path Language (XPath) версии 1.0. Анализатор Xerces C ++ анализирует таблицы стилей XSL и документы XML. Входными данными синтаксического анализатора могут быть файл, объектная модель документа (DOM), URL или поток данных.
- Xalan Java: использует XSL Transformation версии 1.0 и XML Path Language версии 1.0. XSL содержит информацию, касающуюся отображения XML на HTML и другие языки разметки. Xerces Java является процессором по умолчанию и может использоваться для выполнения сопоставления XSL в Java. Тем не менее, другие парсеры могут быть выбраны в зависимости от требований и доступности. Входными данными могут быть URL, поток байтов, файл DOM или XML. Поскольку Java является интерпретируемым языком, Xalan Java использует отдельный процессор компиляции и процессор интерпретации, где первый отвечает высокопроизводительным проблемам, а второй используется для отладки. Он реализует Java API для обработки XML версии 1.3 и SAX2 и DOM уровня 3.