goxml / goxpath / goxslt
XML, XPath & XSLT in Go
Three interrelated Go packages for XML processing:
- goxml — XML parser and tree model
- goxpath — XPath 3.1 evaluator (85% W3C conformance)
- goxslt — XSLT 3.0 processor
Quick Start
go install github.com/speedata/goxslt/cmd/goxslt@latest
goxslt -s source.xml -t stylesheet.xslDocumentation
Language features, functions, type system and Go API
Instructions, modes, Text Value Templates and more
Conformance
goxpath passes 85% of the applicable W3C QT3 XPath 3.1 test suite tests (~18,900 of ~22,200 applicable tests). See Limitations for details on known gaps.