# XML formatter

> AI-ranked search results for `xml data formatters` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 116 total matches; showing the top 8.

Explore on the web: https://awesome-repositories.com/q/xml-data-formatters

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/xml-data-formatters).**

## Results

- [zeux/pugixml](https://awesome-repositories.com/repository/zeux-pugixml.md) (4,590 ⭐) — pugixml is a lightweight C++ XML parser and DOM-based library used for parsing, manipulating, and saving XML documents. It provides a portable toolset for reading XML data from files, strings, or memory buffers and converting them into an in-memory document object model.

The library includes a dedicated XPath 1.0 engine for extracting specific nodes and data through path expressions. It distinguishes itself through customizable memory management, allowing heap operations to be redirected to user-defined allocation functions, and the ability to perform in-place buffer parsing to reduce memory
- [martinblech/xmltodict](https://awesome-repositories.com/repository/martinblech-xmltodict.md) (5,741 ⭐) — xmltodict is a Python library that provides bidirectional serialization between XML documents and dictionaries. It functions as a parser that converts marked-up input into key-value pairs and a serialization utility that transforms dictionaries back into structured XML documents.

The project includes an incremental stream processor that uses depth-based callbacks to handle large XML files while maintaining constant memory usage. It features a namespace manager for mapping prefixes and declarations, as well as a security sanitizer that blocks external entity expansion and validates element nam
- [jhy/jsoup](https://awesome-repositories.com/repository/jhy-jsoup.md) (11,340 ⭐) — Jsoup is a Java library designed for parsing, extracting, and manipulating HTML and XML content. It provides a document object model that represents web content as a hierarchical tree, allowing for programmatic navigation and modification of elements, attributes, and text. The library functions as a toolkit for web scraping, enabling the retrieval of remote content via standard web protocols and the management of HTTP sessions for automated form interaction.

The library distinguishes itself through its fault-tolerant tokenization, which reconstructs valid document structures from malformed or
- [lxml/lxml](https://awesome-repositories.com/repository/lxml-lxml.md) (3,037 ⭐) — The lxml XML toolkit for Python
- [recp/xml](https://awesome-repositories.com/repository/recp-xml.md) (15 ⭐) — 🔋 In-place lightweight XML parser
- [lodo1995/experimental.xml](https://awesome-repositories.com/repository/lodo1995-experimental-xml.md) (20 ⭐) — This project aims to become a replacement for the current std.xml in Phobos. It will provide various APIs to parse, validate, and output XML documents. It is still in its early development, and this document describes only currently implemented features. It is being developed by Lodovico…
- [naturalintelligence/fast-xml-parser](https://awesome-repositories.com/repository/naturalintelligence-fast-xml-parser.md) (3,099 ⭐) — Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.
- [homanchou/elixir-xml-to-map](https://awesome-repositories.com/repository/homanchou-elixir-xml-to-map.md) (56 ⭐) — Converts XML String to Elixir Map data structure with string keys
