Apparently, the JDK's javax.xml.parsers.*Factory can return namespace-unaware parsers and — even stranger — do so by default:
http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/D...
> Specifies that the parser produced by this code will provide support for XML namespaces. By default the value of this is set to false
http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/S...
> Specifies that the parser produced by this code will provide support for XML namespaces. By default the value of this is set to false.
Whether they qualify as "modern parsers" can be debated and I didn't test their behavior, but there you are.
Apparently, the JDK's javax.xml.parsers.*Factory can return namespace-unaware parsers and — even stranger — do so by default:
http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/D...
> Specifies that the parser produced by this code will provide support for XML namespaces. By default the value of this is set to false
http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/S...
> Specifies that the parser produced by this code will provide support for XML namespaces. By default the value of this is set to false.
Whether they qualify as "modern parsers" can be debated and I didn't test their behavior, but there you are.