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"}
]
endDocumentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ixml.