XSLT Transform XML with Namespaces
You need to provide a namespace prefix in your xslt for the elements you are transforming. For some reason (at least in a Java JAXP parser) you can’t simply declare a default namespace. This worked for me: This will catch everything that is namespaced in your XML doc.