IXML

Invisible XML (ixml) is a method for treating non-XML documents as if they were XML, enabling authors to write documents and data in a format they prefer while providing XML for tasks that are more effective with XML content.

It is a superior alternative to Regular Expressions. IXML is more productive and reusable than hand-crafting bespoke, programming-language-specific text parsers by hand.

For more background on ixml, as well as the specification, officially released June 2022, and the available implementations, see https://invisiblexml.org. There is also a github repository at https://github.com/invisibleXML/.

Installation

If available in Hex, the package can be installed by adding ixml to your list of dependencies in mix.exs:

def deps do
  [
    {:ixml, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ixml.