Skip to content
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.xsl

Documentation

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.