Apache Xerces - Apache Xerces
![]() | |
Vývojáři | Softwarová nadace Apache |
---|---|
Stabilní uvolnění | 2.12.0 (Xerces J) 3.2.2 (Xerces C ++) / 30. dubna 2018 (Xerces J) 20. září 2018 (Xerces C ++) |
Operační systém | Cross-platform |
Typ | XML analyzátor knihovna |
Licence | Licence Apache 2.0 |
webová stránka | xerces |
v výpočetní, Xerces je Apache kolekce uživatele softwarové knihovny pro analýzu, ověření, serializaci a manipulaci XML. Knihovna implementuje řadu standardů API pro analýzu XML, včetně DOM, SAXOFON a SAX2. Implementace je k dispozici v Jáva, C ++ a Perl programovací jazyky.
Předpokládá se, že jméno „Xerces“ připomíná vyhynulý Xerces modrá motýl (Glaucopsyche xerces).[1]
Jazykové verze Xerces
Existuje několik jazykových verzí analyzátoru Xerces:
- Xerces2 Java, referenční implementace Java
- Xerces C ++, implementace C ++
- Xerces Perl, implementace Perlu. Tato implementace je souhrnem kolem C ++ API.[2]
Jazyk | Datum vydání | Verze |
---|---|---|
Jáva | 2018-04-30 | 2.12.0 |
C ++ | 2018-09-19 | 3.2.2 |
Perl | 2014-04-30 | 2.7.0 |
Funkce
Funkce podporované Xerces závisí na jazyce, přičemž verze Java má nejvíce funkcí.
Vlastnosti | Jáva[3] | C ++[4] | Perl |
---|---|---|---|
eXtensible Markup Language (XML) 1.0 Doporučení čtvrtého vydání | Ano | Částečný[1] | Částečný[2] |
Doporučení druhého vydání eXtensible Markup Language (XML) 1.1 | Ano | Částečný[3] | Částečný[4] |
Jmenné prostory v XML 1.1 Doporučení druhého vydání | Ano | Částečný[5] | Částečný[6] |
Jmenné prostory v XML 1.0 Doporučení druhého vydání | Ano | Částečný[7] | Částečný[8] |
Zahrnutí XML (XInclude) Doporučení 1.0 Druhé vydání | Ano | Ano | Ano |
Jednoduché API pro XML (SAX) | Ano | Ano | Ano |
Streaming API pro XML (StAX) | Ano | Ne | Ne |
Specifikace jádra DOM úrovně 2 | Ano | Ano | Ano |
Specifikace přechodu a dosahu DOM úrovně 2 | Ano | Ano | Ano |
Model objektu dokumentu (DOM) Úroveň 3 Core, Načíst a Uložit | Ano | Ano | Ano |
Specifikace průchodu prvku | Ano | Ano | Ano |
Schéma XML 1.0 Struktury a datové typy | Ano | Ano | Ano |
Schéma XML 1.1 Struktury a datové typy | Ano | Ne | Ne |
Jazyk XML Schema Definition Language (XSD): Component Designators (SCD) | Ano | Ne | Ne |
Java API pro zpracování XML (JAXP) 1.4 | Ano | Ne | Ne |
Viz také
Reference
- ^ Benz, Brian; Durant, John (2004). Bible o programování XML. John Wiley & Sons. str. 87. ISBN 9780764555763. Citováno 2014-10-01.
Analyzátor byl podle všeho pojmenován po dnes již vyhynulém modrém motýlovi Xercesovi, rodákovi z poloostrova San Francisco.
- ^ „Apache Xerces Perl“. xerces.apache.org. Citováno 2019-12-08.
XML :: Xerces je Perl API pro analyzátor Xerces XML projektu Apache. Implementuje se pomocí Xerces C ++ API a poskytuje přístup k většině C ++ API z Perlu.
- ^ "Funkce". xerces.apache.org. Citováno 2019-12-08.
- ^ "Funkce". xerces.apache.org. Citováno 2019-12-08.
Poznámky
- ^ Implementováno třetí vydání.
- ^ Implementováno druhé vydání. Část 2.13 Kontrola normalizace nebyla implementována.
- ^ Implementováno první vydání.
- ^ Implementováno první vydání.