Dotnet Commons XmlDigester is the .NET library for managed deserializing of XML documents.
The XmlDigester processes an XML input stream by matching a series of element nesting patterns to execute Rules that have been added prior to the start of parsing.
Dotnet Commons XmlDigester is the C# port of the Jakarta Commons-Digester library.
This library may be useful in many situations such as processing XML configuration files or sections, reading complex XML documents, etc. The key of this library it provides an ability to manage the process of XML documents/fragments deserializing.
It allows developer to define rules corresponding to different XML nodes such as object creating, setting properties, invoking m ethods, etc.
This utility maybe more suitable for a deserializing complex objects than the System.Xml.Serialization.XmlSerializer class.