I have updated the Go-XML suite (a parser, XPath and XSLT) and started the documentation at
https://doc.speedata.de/goxml/
The XSLT processor is still work in progress, 21.8% of the official test suite pass. So all basic stuff will work!
We *NEED* to save #xslt !
I read this article (https://wok.oblomov.eu/tecnologia/google-killing-open-web/) and cannot thing but the fact there’s a precise will to kill the free internet and make it a product.
RE: https://oldbytes.space/@drscriptt/116219403988667257
TIL I learned about #XML namespaces `select`ing them in #XSLT <xsl:… select=“…”/> statements.
What was particularly entertaining was the fact that the nodes weren’t prefixed.
Instead a namespace was set at — I don’t know what to call it — the same way the stylesheye is referenced in a <? … ?> statement up above the <!DOCTYPE/>.
Once I figured that out and how to select it, things started clicking.
TIL that #xsltproc (on my system) only supports #XSLT version 1.1.
I learned this because the `replace( … )` function apparently requires XSLT version 2.0.
I want the `replace( … )` function because #IANA put two comma separated addresses in one record while all the others are a single address.
The node the addresses are in is named “address” which seems singular to me.
But IANA put `192.0.0.170/32, 192.0.0.171/32 ` in an <address/> node.
Thanks IANA. 😒
<registry>
<registry>
<!-- … -->
<record>
<address>…</address>
<!-- … -->
</record>
<!-- … -->
</registry>
</registry>
No, I have no idea why <registry/> is nested the way that it is.
https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xml