XPath查询无效-在Java上使用jcabi

XPath查询无效-在Java上使用jcabi,java,jcabi,Java,Jcabi,我发现jcabi处理某些数据时出现意外行为 数据(刚刚开始) 我得到了这个错误: com.sun.org.apache.XPath.internal.jaxp.xpathfactorympl提供的无效XPath查询'/rdf:rdf[1]/dcat:DataSet[1]/dcat:distribution' 我尝试: /rdf:RDF/dcat:DataSet/dcat:distribution //dcat:DataSet/dcat:distribution //dcat:distribut

我发现jcabi处理某些数据时出现意外行为

数据(刚刚开始)

我得到了这个错误:

com.sun.org.apache.XPath.internal.jaxp.xpathfactorympl提供的
无效XPath查询'/rdf:rdf[1]/dcat:DataSet[1]/dcat:distribution'
我尝试:

/rdf:RDF/dcat:DataSet/dcat:distribution
//dcat:DataSet/dcat:distribution
//dcat:distribution
/rdf:RDF/dcat:DataSet
//dcat:DataSet
/rdf:rdf/dcat:DataSet/dcat:distribution
//dcat:DataSet/dcat:distribution
//dcat:分布
/rdf:rdf/dcat:DataSet
//数据集
有什么想法吗

亲切问候

使用时,您必须手动注册整个文档中使用的所有

给定示例文件,您可能希望编写如下内容:

XML xml = new XMLDocument(data)
    .registerNs("owl",  "http://www.w3.org/2002/07/owl#")
    .registerNs("rdfs", "http://www.w3.org/2000/01/rdf-schema#")
    .registerNs("rdf",  "http://www.w3.org/1999/02/22-rdf-syntax-ns#")
    .registerNs("dcat", "http://www.w3.org/ns/dcat#")
    .registerNs("dct",  "http://purl.org/dc/terms/");

我尝试:

/rdf:RDF/dcat:DataSet/dcat:distribution
//dcat:DataSet/dcat:distribution
//dcat:distribution
/rdf:RDF/dcat:DataSet
//dcat:DataSet

有个打字错误。将
DataSet
更改为
DataSet

谢谢,我会试试的
/rdf:RDF/dcat:DataSet/dcat:distribution
//dcat:DataSet/dcat:distribution
//dcat:distribution
/rdf:RDF/dcat:DataSet
//dcat:DataSet