【发布时间】:2017-07-20 17:19:40
【问题描述】:
下面的test() 函数检查元素是否与预定义的命名空间NSURI 匹配:
class MyClass {
private static final String NSURI = "http://example.com/mynamespace";
...
public test(Element e) {
return NSURI.equals(e.getNamespaceURI());
}
}
字符串比较有效吗?我必须迭代许多节点,可能有不同的命名空间。但是,每次都做一个字符串比较似乎很浪费。
有没有更快的方法来进行命名空间比较?
【问题讨论】:
-
不浪费。无论如何,任何其他比较命名空间的方式最终都会进行字符串比较。
标签: java xml xml-namespaces