src/libraries/System.Private.Xml/README.md
This is the primary XML (eXtensible Markup Language) assembly. It provides standards-based support for processing XML.
It provides core implementations of various types including XMLReader, XMLWriter, XMLDocument, XMLSerializer, and more. These types are exposed via the various System.Xml[.*] assemblies.
Documentation can be found at https://learn.microsoft.com/dotnet/standard/serialization/introducing-xml-serialization.
Higher level APIs for performing LINQ operations on XML entities:
APIs to support the creation and validation of XML digital signatures:
EncryptedXml and SignedXml.The XML processing libraries are included in the shared framework and also shipped as NuGet packages.
The System.Security.Cryptography.Xml library is shipped as a NuGet package as part of .NET Platform Extensions.
These NuGet packages are considered "legacy" and should not be referenced by projects compatible with .NET Standard 2.0.