Arabica ist ein C++-XML-Parser-Toolkit, das eine vollständige SAX2-Implementation enthält, einschließlich der optionalen Schnittstellen und Hilfsklassen. Es implementiert auch den W3C DOM (Document Object Model) Level 2.0-Kern, zusammen mit XPath 1.0. Es liefert wahlweise Strings in UTF-8- oder UCS-2-Kodierung oder gar vom Anwender definierte Stringtypen und andere Kodierungen. Es stellt einheitliche SAX2-Wrapper für die Parser expat, Xerces, libxml und die COM-Komponente Microsoft XML-Parser bereit. (hjb)