我是 xpath 的新手,我从未在 java 上处理过 xml。我想从 xml 中获取值。标签前面可能有也可能mgns1:没有。所以我写了这段代码:
private List<String> parse(Node node, String file) throws XPathExpressionException {
XPath xpath = XPathFactory.newInstance().newXPath();
xpath.setNamespaceContext(new NamespaceContext() {
public String getNamespaceURI(String prefix) {
return prefix.equals("mgns1") ? "urn:edeveloper.Fournisseurs1031af" : null;
}
public Iterator<?> getPrefixes(String val) {
return null;
}
public String getPrefix(String uri) {
return null;
}
});
Node node_codreg = (Node) xpath.evaluate("mgns1:CODREG", node, XPathConstants.NODE);
...
}
我尝试使用没有 .xml 的 xml mgns1:。但是在运行时我没有得到 ListNodes !那么有什么问题呢?
开心每一天1111
相关分类