Skip to content

mdavid/Mvp.Xml.NetStandard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mvp.Xml.NetStandard

A .NET Standard port of the Mvp.Xml project developed by Microsoft MVP's in XML technologies and XML Web Services worldwide. It is aimed at supplementing .NET framework XML processing functionality available through the System.Xml namespace and related namespaces such as System.Web.Services. It is documented extensively through weblog posts. All the project's classes contain extensive tests to ensure its quality, as well as the peer review among this highly focused group of XML lovers.

Mvp.Xml project currently provides .NET implementations of EXSLT, XML Base, XInclude, XPointer as well as a unique set of utility classes and tools making XML programming in .NET platform easier, more productive and effective.

Mvp.Xml Codeplex Archive

keimpema MyGet Build Status

Getting Started

Install Nuget package:

PM> Install-Package Mvp.Xml.NetStandard

Developers

The Mvp.Xml.dll contains methods names that are not valid in c# like for example "day-in-year". These methods are created by disassembling the dll, renaming the methods in the il file and compiling back to dll (ildasm/ilasm round trip).

Use create-buildtools.bat to set up ildasm, ilasm and the MethodRenamer tool.

Unfortunately the symbol file (pdb) does not survive this process because of coreclr issue #2982. I will fix this as soon as pdb support is added to ilasm.

Motivation

I needed the XIncludingReader in a .NET core project.

Release Notes

Release 1.0.0

  • Mvp.Xml library targeting .NET Standard 2.0

About

A .NET Standard port of the Mvp.Xml project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 79.5%
  • HTML 11.4%
  • XSLT 8.9%
  • Other 0.2%