Апач Ксерцес
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильная версия | 2.12.2 (Ксерцес Дж) 3.2.3 (Ксерцес C++) / 24 января 2022 г. (Ксерцес Дж) 10 апреля 2020 г. (Xerces C++) |
Операционная система | Кросс-платформенный |
Тип | XML синтаксического анализатора библиотека |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | упражнения |
В вычислений области Xerces представляет собой Apache набор программных библиотек для анализа, проверки, сериализации и манипулирования XML . Библиотека реализует ряд стандартных API для анализа XML, включая DOM , SAX и SAX2. Реализация доступна на языках программирования Java , C++ и Perl .
Считается, что название «Ксерцес» дано в честь вымершей голубой бабочки Ксерцеса ( Glaucopsyche xerces ). [1]
Языковые версии Xerces
[ редактировать ]Существует несколько языковых версий парсера Xerces:
- Xerces2 Java, эталонная реализация Java
- Xerces C++, реализация C++
- Xerces Perl, реализация Perl. Эта реализация является оболочкой C++ API. [2]
Язык | Дата выпуска | Версия |
---|---|---|
Ява | 2022-01-24 | 2.12.2 |
С++ | 2020-04-10 | 3.2.3 |
Перл | 2014-04-30 | 2.7.0 |
Функции
[ редактировать ]Функции, поддерживаемые Xerces, зависят от языка, причем версия Java имеет больше всего функций.
Особенность | Ява [3] | С++ [4] | Перл |
---|---|---|---|
Расширяемый язык разметки (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 уровня 2 | Да | Да | Да |
Спецификация обхода и диапазона DOM уровня 2 | Да | Да | Да |
Объектная модель документа (DOM), уровень 3, ядро, загрузка и сохранение | Да | Да | Да |
Спецификация обхода элемента | Да | Да | Да |
XML Schema 1.0 Структуры и типы данных | Да | Да | Да |
XML-схема 1.1 Структуры и типы данных | Да | Нет | Нет |
Язык определения схемы XML (XSD): Обозначения компонентов (SCD) | Да | Нет | Нет |
API Java для обработки XML (JAXP) 1.4 | Да | Нет | Нет |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Бенц, Брайан; Дюрант, Джон (7 мая 2004 г.). Библия XML-программирования . Джон Уайли и сыновья (опубликовано в 2004 г.). п. 87. ИСБН 9780764555763 . Проверено 1 октября 2014 г.
Судя по всему, парсер был назван в честь ныне вымершей голубой бабочки Ксерцеса, уроженки полуострова Сан-Франциско.
- ^ «Апач Ксерцес Перл» . xerces.apache.org . Проверено 8 декабря 2019 г.
XML::Xerces — это Perl API для анализатора XML Xerces проекта Apache. Он реализован с использованием API Xerces C++ и обеспечивает доступ к большей части API C++ из Perl.
- ^ "Функции" . xerces.apache.org . Проверено 8 декабря 2019 г.
- ^ "Функции" . xerces.apache.org . Проверено 8 декабря 2019 г.
Примечания
[ редактировать ]- ^ Реализовано третье издание.
- ^ Реализовано второе издание. Раздел 2.13 Проверка нормализации не реализован.
- ^ Реализовано первое издание.
- ^ Реализовано первое издание.