Hello, I'm trying to load some XML without it being modified but from what I see, no matter which way I load it (.setNamespaceAware = true|false) java is making modifications to my XML.
Eg: If I have source XML <root xmlns:ns="http://someURI.net"> <ns:tag1>some value</ns:tag1> <ns:tag2> <tag3>some value for tag 3</tag3> </ns:tag2> </root> And I load it using a DocumentBuilderFactory with .setNamespaceAware=true I get: <root xmlns:ns="http://someURI.net"> <ns:tag1>some value</ns:tag1> <ns:tag2> <ns5:tag3 xmlns="http://test.net" xmlns:ns5="http://test.net">some value for tag 3</ns5:tag3> </ns:tag2> </root> And if I load it using .setNamespaceAware=false I get: <root xmlns:ns="http://someURI.net"> <ns:tag1 xmlns:ns="">some value</ns:tag1> <ns:tag2 xmlns:ns=""> <tag3>some value for tag 3</tag3> </ns:tag2> </root> So basically what I'm asking is how do I load my source XML as it is without having Java modify it? I have tags that don't have namespace information, and that is by design, but if I load the XML and let java assign a random namespace to it, it's no longer the same XML. And if I tell the document builder to not be namespace aware then it starts redefining namespaces to "". --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]