Dies ist die Eingabe-XML:
%Vor%Dies ist der Code, den ich zum Lesen der XML verwende (Variable xmlString enthält das obige XML):
%Vor%Ausgabe:
%Vor%Ich kann das Element lesen, wenn ich "ns2: Token" als Tag-Name verwende, aber ich möchte das Präfix in meinem Code nicht verwenden, da ich nicht sicher bin, ob es dasselbe sein wird oder in der Zukunft ändern. Gibt es eine Möglichkeit, das XML-Element zu lesen, ohne den Namensraum im Tag-Namen fest zu codieren?
Die W3C dom Methode für namespaced Elemente:
%Vor% IIRC frühere Version des W3C-DOM hatte keine Unterstützung für Namespaces, also verwende ich es nicht. Wenn Sie jedoch das obige mit dem vollständigen NamespaceURI http://schemas.xmlsoap.org/soap/envelope/
verwenden, sollte es funktionieren. Das Präfix ist unwichtig - es hat keine Permanenz außerhalb des Dokuments, in dem es verwendet wird.
versuche es also:
%Vor%Tags und Links java xml dom xml-parsing