que tienen el código¿Cómo elimino los espacios de nombres de xml, usando java dom?
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();
siguiente Entonces puedo hacer
doc_.getDocumentElement();
y conseguir mi primer elemento, pero el problema es en lugar de ser el elemento job
es tns:job
.
me conocen y han tratado de usar:
dbFactory_.setNamespaceAware(true);
pero eso no es justo lo que estoy buscando, necesito algo para deshacerse completamente de espacios de nombres.
Cualquier ayuda se agradece, Gracias,
Josh
¿Por qué quiere deshacerse de espacios de nombres, en lugar de lidiar con ellos? – Tomalak
Tengo un código heredado que no los admite. – Grammin
Si se trata de un POS heredado, tal vez solo use la fuerza bruta para eliminar los prefijos del espacio de nombres, incluso algo tan simple como la expresión regular funcionaría. No es el camino correcto en general, pero a veces se debe luchar con mierda :) – StaxMan