Schematron4Net

Eine Schematron Bibliothek für .NET

Schematron
Schematron ist eine ISO standardisierte, regelbasierte Sprache zur inhaltlichen Validierung von XML Dokumenten.
Schematron4Net unterstützt ISO Schematron 2016 mit den Abfragesprachen XSLT 1.0 und XSLT 2.0 sowie XPath 1.0 und XPath 2.0.
.NET Standard
Schematron4Net ist konform zu .NET Standard 2.0 und .NET 5 und damit im Kontext von .NET Framework(≥4.6.1) und .NET Core(≥2.0) einsetzbar.
Schematron4Net ist rein in C# implementiert und somit auf jeder unterstützten Plattform lauffähig.
Integration
Schon mit wenigen Zeilen Code kann eine Schematron Validierung durchgeführt werden.
Schematron Regeln können aus Dateien, ZIP Containern oder auch aus eingebetteten Ressourcen des aufrufenden Programms geladen werden.

Features 

Schematron Version: ISO Schematron 2016
Abfragesprachen: xslt, xslt2, xpath, xpath2
.NET Versionen: .NET Standard 2.0, .NET 5

Einsatz 

Die Validierung eines XML Dokuments gegen gespeicherte Schematron Regeln ist mit wenigen Zeilen Code umgesetzt:

    using Schematron4Net;
    . . .
    var document = XDocument.Load("xmldocument.xml", LoadOptions.SetBaseUri);
    using (var schematronProcessor = SchematronProcessor.LoadFile("schematron.sch"))
    {
        var validationResult = schematronProcessor.Validate(document);
    }
    . . .

Mehr zum Einsatz von Schematron4Net in der API Dokumentation.

Interesse?

Schematron4Net ist eine kommerzielle Bibliothek.
Bei Interesse an einer Testversion oder einer Lizensierung freuen wir uns über eine Mitteilung: Kontakt