Skip to main content

Search 412 pages — tools, formats, elements, namespaces, directory, comparisons, XPath, datatypes, glossary, parse errors, schema errors, use cases, guides, blog and product.

Changelog

What's new in XMLDir

The product is moving quickly. Here's what has shipped, newest first.

Executable SOAP/XSD diagnostics, guest watches, and advanced guides

  • Executable SOAP 1.1, SOAP 1.2, and XML Schema vocabulary diagnostics now return a rule, vocabulary path, and concrete repair through the validator, stored-document workspace, JSON API, and SARIF.
  • Guest workspaces can run up to three scheduled URL watches for seven days. Expired watches stop automatically, account conversion keeps active watches, and outbound webhooks remain account-only.
  • Forty-four source-backed guides now include JavaScript, Python, and Java implementation paths; XML Signature, WS-Security, and SAML hardening; XSLT debugging; and GitHub Actions, Slack, and vendor-CI integration patterns.
  • Six XPath pages for the following and preceding axes plus the four principal node tests, with every expression executed against the documented sample.
  • Four additional parser and schema errors, two decision-oriented comparisons, and ten more XSD datatypes with valid and invalid literals run through libxml2.
  • Fifteen SOAP 1.2 and XML Schema element pages now pair the distinction between well-formedness and vocabulary conformance with selected executable checks.
  • Nine format pages for JUnit XML, Maven POM, SAML, property lists, DocBook, JATS, MusicXML, MathML, and XSL-FO, plus six namespace references.
  • A research note drawn from the 31 public XML endpoints in the directory, with the limits of the sample stated alongside the findings.

A directory, comparisons, elements, and a glossary

  • Seven more tools: infer an XSD from a document, convert JSON or CSV into XML, turn XML into YAML, build a sitemap from a list of URLs, look up a namespace URI, and identify a format from a fragment.
  • Comparisons: XML against JSON, RSS against Atom, XSD against RELAX NG and more — each stating what differs, demonstrating it by running both sides, and saying where the other one wins.
  • The parse and schema errors that bite each format, joined out of declarations the error corpus already carried, on ten format pages.
  • A directory of real, public XML endpoints — standards bodies, government open data, package registries, feeds, sitemaps and one transit API. Every entry was fetched before it was listed, is re-checked daily, and delists itself after three consecutive failures.
  • An element reference for sitemaps, sitemap indexes, RSS and Atom: content model, cardinality and constraints, plus a broken and a fixed document for each, both run through the validator.
  • A glossary of the terms the rest of the reference assumes — CDATA, QName, canonicalization, XInclude — each demonstrated against a real parser and linked to where it bites.
  • Fixed: an empty sitemap index was reported as an empty sitemap, which named the wrong document type in the one message you have to act on.

XPath and XSD datatypes

  • An XPath 1.0 reference whose every example is evaluated on libxml2 and its output compared, including the namespace trap that makes //loc match nothing in any sitemap.
  • An XSD datatype reference with every example literal put through the schema validator, valid and invalid alike.
  • A new XPath tester that runs your expression on the same engine PHP, lxml and Nokogiri use underneath.

Five more tools, and a reference hub

  • XML canonicalizer with all three C14N modes, XML minifier, escape and unescape, structural diff, and a RELAX NG validator.
  • A reference hub at /reference, a mega-menu that reaches every corpus, and site-wide search on ⌘K.
  • A design-token system with a dark mode, a new mark, and an icon set generated from the palette.
  • Every indexable page audited against nine WCAG 2.2 AA success criteria on each change.

Per-user workspaces

  • Every account now sees only its own sources and documents, enforced with database row-level security.
  • Sources are keyed per user, so different teams can track the same URL independently.

Feed monitoring and alerts

  • Enable monitoring on any URL source to re-fetch it on a schedule.
  • Changes are versioned automatically and diffed against the previous snapshot.
  • A monitoring activity feed records every check with its change count.

Semantic diffs

  • Compare two versions of a source by structure — added, removed, and changed node paths, attributes, and namespaces.
  • Occurrence-count and sample-value changes are highlighted inline.

Cross-document search

  • Search node paths, attribute names, and sample values across every ingested document.
  • Browse sources with version counts and jump straight to any snapshot.

Ingestion and inspection

  • Ingest XML by URL or file upload.
  • Automatic extraction of namespaces, an XPath node map, and attributes with sample values.

Get started

Bring order to the XML your team can't afford to ignore.

Create a free account and get a private workspace to search, validate, diff, and monitor your XML feeds, sitemaps, schemas, and vendor integrations.