VTD-XML is the next generation XML parser/indexer/editor/slicer/assembler/xpath-engine that goes beyond DOM, SAX and PULL in performance, memory usage, and ease of use.
A fast JSON parser/generator for C++ with both SAX/DOM style API
RapidJSON is a JSON parser and generator for C++. It was inspired by RapidXml. RapidJSON is small but complete. It supports both SAX and DOM style API. The SAX parser is only a half thousand lines of code. RapidJSON is fast. Its performance can be comparable to strlen(). It also optionally supports SSE2/SSE4.2 for acceleration. RapidJSON is self-contained and header-only.
Cross-platform C++ library for developing CGI Web applications
CppWeb is cross-platform C++ library for developing web applications with server push support.
The library decodes CGI variables and cookies, supports file uploads, performs automatic cookie detection, provides URL and HTML entity encode/decode functions, supports server-push (long-polling via ajax), has built-in HTML parser, SQLite database wrapper etc.
CppWeb compiles on Windows, Linux and MacOSX (tested with GNU C++, MingW, MS Visual C++ and Borland C++ compiler) and can run with...
A SAX style JSON parser for Qt4. A simple object model using QVariant is available for projects where custom data models are not used. A DOM style parser that parses JSON into the object model is also available.
Full-stack observability with actually useful AI | Grafana Cloud
Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
XMLSP - XML Stream Parser is a small & simple XML parser for C++. It uses STL for lists and strings. This tiny XML parser source code is less than 20kb in size. It support custom entities and special characters. Now with optional DOM support.
Simple Plain Xml Parser (spxml) is a stream-oriented XML parser that supports pull-model and DOM-model XML parsing.Resulting DOM trees can be read, modified, and saved.
C++ Development Kit. A library to help programmers develop C++ programs.
The library include XML DOMparser wrapper, Plug in architecture for Data base access and log facilities.
OpenC++ is C++ frontend library (parser+typechecker+DOM/MOP) and source-to-source translator. OpenC++ enables development of C++ tools, language extensions, domain specific compiler optimizations and runtime metaobject protocols.
ODPdom is a simple non-validating DOM (Document Object Model)
parser written in C++.
It can handle relatively large XML files with the size in order of n*10 MB (pro file).
ODPdom provides a SWIG-generated interface to Python.
libxml++ is a C++ wrapper for the libxml XML parser library. It has SAX
and DOM-like APIs, but does not attempt to conform exactly to the DOM
specifications because they are not aimed at C++. Its API is much
simpler than the underlying libxml C API.
A C++ library implementing the XML DSIG and XML Encryption standards. Based on the Apache project's Xerces (DOM/SAX parser) and Xalan (XSL/XPATH processor) libraries.
This is very simple not validating XML parser that was ported for Palm OS. It was written purely on STL. This parser can not build DOM but there is template tree class to perform this task.