Comment puis-je supprimer les espaces de noms xml, à l'aide de java dom?

J'ai le code suivant

DocumentBuilderFactory dbFactory_ = DocumentBuilderFactory.newInstance();
Document doc_;
DocumentBuilder dBuilder = dbFactory_.newDocumentBuilder();
StringReader reader = new StringReader(s);
InputSource inputSource = new InputSource(reader);
doc_ = dBuilder.parse(inputSource);
doc_.getDocumentElement().normalize();

Alors je peux le faire

doc_.getDocumentElement();

et d'obtenir mon premier élément, mais le problème est qu'au lieu d'être job l'élément est tns:job.

Je connais et qui ont essayé d'utiliser:

dbFactory_.setNamespaceAware(true);

mais c'est juste pas ce que je cherche, j'ai besoin de quelque chose de complètement se débarrasser des espaces de noms.

Toute aide serait appréciée,
Merci,

Josh

Pourquoi voulez-vous vous débarrasser des espaces de noms, au lieu de composer avec eux?
J'ai un code existant qui ne les supporte pas.
Si c'est l'héritage POS, peut-être juste utiliser la force brute de décapage de préfixes d'espace de noms; même quelque chose d'aussi simple que les regexp serait de travailler. Ce n'est pas la bonne façon en général, mais parfois de la merde doit être combattu avec la merde. 🙂

OriginalL'auteur Grammin | 2011-01-11