All Projects → maxtoroq → dotnet-xml

maxtoroq / dotnet-xml

Licence: other
A list of XML libraries, frameworks and tools for .NET

Labels

.NET <XML>
A list of XML libraries, frameworks and tools for .NET

Products are listed in alphabetical order. Data-binding tools are not considered, only products that embrace the XML language.

Have a suggestion? Create an issue or pull request.

Table of Contents

XPath, XQuery and XSLT

Product XPath XQuery XSLT FOSS
Exselt
XSLT 3.0 processor
3.0 3.0
Lightweight XPath2 for .NET
based on standard XPathNavigator API. See also StefH's fork.
2.0 ✔️
QueryMachine
Standalone XQuery and SQL Implementation in .NET
2.0 1.0 ✔️
Saxon
XSLT and XQuery Processor. NuGet
3.1 3.1 3.0 ✔️
System.Xml 1.0 1.0 ✔️
XmlPrime
XML Processing for the .NET Framework
3.1 3.1 2.0

Validators

Product Implements FOSS
Commons.Xml.Relaxng
Validates XML with RELAX NG grammar
Relax NG 1.0 ✔️
Saxon
Saxon can be used as a free-standing schema processor
XSD 1.1
SchemaTron
Native C#/.NET implementation of ISO schematron
ISO Schematron ✔️
Schematron.NET
A Schematron ISO/IEC standard processor for .NET, written in C#
ISO Schematron ✔️
System.Xml XSD 1.0 ✔️
Tenuto
Relax NG validator for .NET. Implemented in C#
Relax NG 1.0 ✔️
XMLUnit
Tools to verify the XML you emit is the one you want to create
✔️

Document Representations

Product Editable Schema-aware FOSS
Saxon.Api.XdmNode
XdmNode represents a Node in the XDM Data Model
✔️
System.Xml.Linq.XDocument
Represents an XML document. Optimized for LINQ
✔️ ✔️
System.Xml.XmlDocument
Implements the W3C XML Document Object Model (DOM) Level 1 Core and the Core DOM Level 2
✔️ ✔️ ✔️
System.Xml.XPath.XPathNavigator
Provides a cursor model for navigating and editing XML data.
✔️ ✔️ ✔️

Parsers

Product XML Base XInclude FOSS
Apache Xerces
Included in Saxon, cross-compiled from Java
✔️ ✔️ ✔️
Microsoft.Language.Xml
A Roslyn-inspired full-fidelity XML parser with no dependencies and a simple Visual Studio XML language service
✔️
Mvp.Xml
Supplements .NET framework XML processing functionality. See also Mvp.Xml.NetStandard.
✔️ ✔️ ✔️
SgmlReader
Parses SGML files using the XmlReader API. See also MindTouch's fork.
✔️
System.Xml ✔️

Template Engines

Product FOSS
SharpTAL
Xml-based template engine for .NET platform
✔️
XCST (eXtensible C-Sharp Templates)
Language for transforming objects into XML documents. It is based on a subset of XSLT
✔️
XDT
Microsoft's Xml Document Transformation library
✔️
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].