Skip to content

A curated list of awesome XML standards, libraries and resources.

License

Notifications You must be signed in to change notification settings

StanimirIglev/awesome-xml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome XML Awesome

A curated list of the best tools, libraries, tutorials, and more for all things XML-related.

Contents

The XML Family (in a nutshell)

A list of W3C standards closely related to XML.

πŸ” back to top πŸ”

Drafts and Community Advances

A collection of actively developed drafts and community-driven XML-related projects.

πŸ” back to top πŸ”

Processing Libraries

C

C++

C#

Dart

Go

Java

JavaScript

Perl

PHP

Python

Ruby

Rust

πŸ” back to top πŸ”

Command-Line Tools

A collection of command-line tools for XML processing.

  • xmllint - a multifaceted XML tool that comes with libxml2.
  • xmlstarlet - a set of utilities for querying, editing, validating, and transforming XML documents.
  • xq - beautifier and content extractor.
  • dasel - query and modify data structures using standart selector strings. Supports XML among others.
  • graphtage - semantically compare and merge tree-like structures.
  • HTML-XML-utils - a collection of utilities for XML/HTML manipulation.
  • Saxon - XML processor supporting XSLT 3.0, XQuery 3.1, XPath 3.1, and XSD 1.1. (Note: only the HE version is free.)
  • tidy (libtidy) - correct and clean-up HTML and XML documents.
  • xsltproc (libxslt) - XSLT processor for the application of stylesheets to XML documents.

πŸ” back to top πŸ”

Online Tools

A small excerpt of the many online tools for XML processing.

πŸ” back to top πŸ”

Validation

Schema Languages

πŸ” back to top πŸ”

Native XML Databases

A list of XML databases that store and query XML data natively.

πŸ” back to top πŸ”

XML-based Formats/Languages

A curated list of popular formats and languages that use the XML syntax (often defined via a schema). A more extensive, but less curated list can be found here.

❗ The goal for this section is to have a list of established formats with links to resources, such as specifications, schemas, and tutorials. Feel free to contribute! ❗

πŸ” back to top πŸ”

Community

Websites/Forums/Lists

  • XML.com - a site for XML resources, tutorials, and news.
  • XML.org - a community-driven site for XML resources.
    • XML-DEV - active mailing list on XML.org.
  • r/xml - a subreddit for XML discussions.
  • XML @ Stack Overflow - XML-related discussions on Stack Overflow.
  • XSL-List - mailing list for XSLT questions and applications.
  • Schematron - mailing list for Schematron discussions.

Conferences

  • XML Prague - an annual conference on markup languages and data on the web.
  • Balisage - an annual conference devoted to descriptive markup
  • Markup UK - a conference about XML and other markup technologies

Blogs

Articles

πŸ” back to top πŸ”

Tutorials

A list of tutorials that provide a good introduction to the XML ecosystem.

πŸ” back to top πŸ”

Books

Note that many of these books are available online for free - a quick Google search should suffice. πŸ˜‰

πŸ” back to top πŸ”

Visual Studio Code Extensions

πŸ” back to top πŸ”

Browser Extensions

Mozilla Firefox

Google Chrome

πŸ” back to top πŸ”

Contribute

Contributions are welcome! Read the contribution guidelines first.