草庐IT

NamespaceContext

全部标签

Java dom4j org/jaxen/NamespaceContext 异常

我已经下载dom4j-1.6.1并将其添加到java的构建路径中。我也很熟悉java.lang.NoClassDefFoundError:org/saxpath/SAXPathException但我不断收到异常。附上一个片段:publicclassParser{publicstaticvoidparse(finalStringpath)throwsException{finalSAXReaderreader=newSAXReader();finalDocumentdocument=reader.read(newFile(path).toURI().toURL());if(documen

java - NamespaceContext 和使用 XPath 命名空间

在Java中解析包含命名空间的xpath似乎需要使用NamespaceContext对象,将前缀映射到命名空间url,反之亦然。但是,除了自己实现之外,我找不到任何获取NamespaceContext的机制。这似乎违反直觉。问题:是否有任何简单的方法可以从文档中获取NamespaceContext,或者创建一个,或者如果失败,则完全放弃前缀并指定xpath具有完全限定的名称? 最佳答案 无需编写您自己的类就可以获得NamespaceContext实例。它的class-use页面显示您可以使用javax.xml.stream获得一个包