Any XML document. The normalization process can be specialized and optimized for particular namespaces; however, the routine can be applied to arbitrary namespaces as well, albeit with non-predictable results.
Encounters of namespaces unrecognized to the normalizer will yield a warning: support for new namespaces are given an XML configuration file, see extended configurability
An XML document with any mixed content siblings normalized by means of inserted "wrapper" elements.
On error, this transformer will send a fatal message, then throw an exception and abort.
dom.The xml file int_daisy_mixedContentNormalizer/dom/DOMConfig.xml contains per-namespace configuraton options. See inline comments for further details.
Apache Xerces, or any DOM3LS compliant parser.
Markus Gylling
LGPL