我有以下代码

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();

那我可以做
doc_.getDocumentElement();

并得到我的第一个元素,但问题是不是job,而是tns:job

我知道并尝试使用:
dbFactory_.setNamespaceAware(true);

但这不是我想要的,我需要一些东西来完全摆脱 namespace 。

任何帮助,将不胜感激,
谢谢,

乔希

最佳答案

对于元素和属性节点:

Node node = ...;
String name = node.getLocalName();

将为您提供节点名称的本地部分。

参见Node.getLocalName()

10-04 11:11