Перейти к навигации Перейти к поиску
Разработчики) | Фонд программного обеспечения 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 коллекции «s из библиотеки программного обеспечения для анализа, проверки сериализации и манипулирования XML . Библиотека реализует ряд стандартных API для синтаксического анализа XML, включая DOM , SAX и SAX2. Реализация доступна на языках программирования Java , C ++ и Perl .
Название «Xerces», как полагают, связано с вымершей голубой бабочкой 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 имеет большинство функций.
Особенность | 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 Schema 1.0 | да | да | да |
XML Schema 1.1 Структуры и типы данных | да | Нет | Нет |
Язык определения схемы XML (XSD): указатели компонентов (SCD) | да | Нет | Нет |
API Java для обработки XML (JAXP) 1.4 | да | Нет | Нет |
См. Также [ править ]
- Лицензия Apache
- Java XML
- Апач Ксалан
Ссылки [ править ]
- ^ Бенц, Брайан; Дюрант, Джон (2004). Библия программирования XML . Джон Вили и сыновья. п. 87. ISBN 9780764555763. Проверено 1 октября 2014 .
Судя по всему, парсер был назван в честь ныне вымершей голубой бабочки Ксерсес, уроженца полуострова Сан-Франциско.
- ^ "Apache Xerces Perl" . 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 Проверка нормализации не реализована.
- ^ Реализовано первое издание.
- ^ Реализовано первое издание.
Внешние ссылки [ править ]
- Главная страница проекта Apache Xerces