Aelfred parser is non validating
This is a global switch that applies to all errors; you could also try to write a JAXP Error Listener that handles the specific error. start Element() was called for each NAME element but end Element() was not called.
But it would be helpful to have a PDF version with a table of contest when working offline.
Yes one could use JAXP and an XMLFilter to do the conversion.