我有以下代码
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()