Hervé Girod - 2022-11-28

Add a XMLNodeUtilities2 equivalent class of the XMLNodeUtilities class which use non static methods rather than static methods
Add a capability to set the EntityListResolver on the XMLNodeUtilities class
The options of the XMLNodeUtilities and XMLNodeUtilities2 classes are in a new XMLNodeUtilitiesOptions interfaces
Add a new XMLNodeIncluder class which has an alternate capability to include xml files
Add a method to copy an XMLNode without copying its children
Fix the copy method on an XMLRoot not keeping the encoding
Add a new option in the XMLSAXParser, the Nodeutilities2, and the XMLIncluder, to keep the prefixes
Escape the CDATA content if necessary when writing the content of an XMLRoot tree
Allow to set the SAXParserFactory implementation
Allow to get the type of exception if the XMLRootDetector returns nothing
Add two new methods to escape CDATA and attributes in XML content
Fix the XMLIncluder class not emitting comments if the nodes must have line numbers
Protect the XMLSAXParser class against SAXParserFactory implementations which do not support the setXIncludeAware method

 

Last edit: Hervé Girod 2022-12-04