Librerie Python per XML Schema 1.0/1.1 e XPath 1.0/2.0

Da qualche minuto sono disponibili nel catalogo un paio di librerie per il linguaggio Python che implementano XML Schema (XSD 1.0 e XSD 1.1):

Per chi ha già usato XML con Python aggiungo che le librerie sviluppate utilizzano la API XML ElementTree e funzionano sia su dati costruiti con la libreria standard ElementTree di Python che con la libreria esterna lxml.

Il validatore XML Schema include anche una API per decodificare/codificare dati XML a JSON. Il supporto XSD 1.1 è stato aggiunto nell’ultima release, pubblicata un paio di giorni fa. Il validatore è testato anche con la test suite W3C XSD 1.1, non è ancora un test completo (il 3% dei test di validazione XML fallisce) ma si prevede di completarlo a breve.