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 Проверка нормализации не реализована.
- ^ Реализована первая редакция.
- ^ Реализована первая редакция.