Apache Xerces - Apache Xerces
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 2.12.0 (Xerces J) 3.2.2 (Xerces C ++) / 30 апреля 2018 г. (Xerces J) 20 сентября 2018 г. (Xerces C ++) |
Операционная система | Кроссплатформенность |
Тип | XML парсер библиотека |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | xerces |
В вычисление, Xerces является Apache коллекция программные библиотеки для анализа, проверки, сериализации и манипулирования XML. В библиотеке реализован ряд стандартных API для синтаксического анализа XML, включая ДОМ, SAX и SAX2. Реализация доступна в Ява, C ++ и Perl языки программирования.
Считается, что название «Ксерсес» в память о вымерших Xerces синий бабочка (Glaucopsyche xerces).[1]
Языковые версии Xerces
Существует несколько языковых версий парсера Xerces:
- Xerces2 Java, эталонная реализация Java
- Xerces C ++, реализация на C ++
- Xerces Perl, реализация Perl. Эта реализация является оболочкой для C ++ API.[2]
Язык | Дата выхода | Версия |
---|---|---|
Ява | 2018-04-30 | 2.12.0 |
C ++ | 2018-09-19 | 3.2.2 |
Perl | 2014-04-30 | 2.7.0 |
особенности
Функции, поддерживаемые Xerces, зависят от языка, причем версия Java имеет большинство функций.
Особенность | Ява[3] | C ++[4] | Perl |
---|---|---|---|
eXtensible Markup Language (XML) 1.0 Рекомендация четвертого издания | да | Частичное[1] | Частичное[2] |
Расширяемый язык разметки (XML) 1.1 Рекомендации второго издания | да | Частичное[3] | Частичное[4] |
Пространства имен в XML 1.1 Рекомендация второго издания | да | Частичное[5] | Частичное[6] |
Пространства имен в XML 1.0 Рекомендация второго издания | да | Частичное[7] | Частичное[8] |
Включение XML (XInclude) Версия 1.0, второе издание Рекомендации | да | да | да |
Простой API для XML (SAX) | да | да | да |
API потоковой передачи для XML (StAX) | да | Нет | Нет |
Базовая спецификация DOM Level 2 | да | да | да |
DOM Level 2 Traversal and Range Specification | да | да | да |
Объектная модель документа (DOM) Уровень 3 Ядро, загрузка и сохранение | да | да | да |
Спецификация обхода элементов | да | да | да |
Схема XML 1.0 Структуры и типы данных | да | да | да |
Схема XML 1.1 Структуры и типы данных | да | Нет | Нет |
Язык определения схемы XML (XSD): указатели компонентов (SCD) | да | Нет | Нет |
API Java для обработки XML (JAXP) 1.4 | да | Нет | Нет |
Смотрите также
использованная литература
- ^ Бенц, Брайан; Дюрант, Джон (2004). Библия программирования XML. Джон Вили и сыновья. п. 87. ISBN 9780764555763. Получено 2014-10-01.
По всей видимости, парсер был назван в честь ныне вымершей голубой бабочки Ксерсес, уроженца полуострова Сан-Франциско.
- ^ "Apache Xerces Perl". xerces.apache.org. Получено 2019-12-08.
XML :: Xerces - это Perl API для синтаксического анализатора XML Xerces проекта Apache. Он реализован с использованием API Xerces C ++ и обеспечивает доступ к большей части API C ++ из Perl.
- ^ "Особенности". xerces.apache.org. Получено 2019-12-08.
- ^ "Особенности". xerces.apache.org. Получено 2019-12-08.
Заметки
- ^ Реализована третья редакция.
- ^ Реализована вторая редакция. Раздел 2.13 Проверка нормализации не реализована.
- ^ Реализована первая редакция.
- ^ Реализована первая редакция.