Ich habe den folgenden CodeWie entferne ich Namespaces von XML mit 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();
Dann kann ich
doc_.getDocumentElement();
tun und mein erstes Element erhalten, aber das Problem ist, statt job
des Seins das Element tns:job
ist.
Ich kenne und haben zu verwenden versucht:
dbFactory_.setNamespaceAware(true);
aber das ist einfach nicht, was ich suche, ich brauche ganz etwas von Namensräumen loszuwerden.
Jede Hilfe würde geschätzt, Danke,
Josh
Warum wollen Sie von Namespaces, um loszuwerden, anstatt ? mit ihnen fertig zu – Tomalak
habe ich einig Legacy-Code, die sie nicht unterstützt – Grammin
Wenn es Legacy-PO ist, vielleicht nur Brute-Force verwendet aus Namespacepräfixe Strippen;.. auch etwas so einfach wie regexp funktionieren würde, es ist nicht der richtige Weg im Allgemeinen, aber manchmal Mist ist zu kämpfen mit Mist. :) – StaxMan