什么是xpath查询,以查找具有特定属性值的所有子节点,但从具有特定属性值的节点开始?
这与我之前发布的关于解析rdf xml文件的问题有关 - 我以为我已经解决了它但还没有完成.
例如,我试图解析并获取所有rdf:about属性值.我有这个工作正常.我需要添加以下条件 - 解析需要在rdf:about找到特定值后启动.
我正在使用PHP并使用DomDocument并使用以下xpath查询:
$xpath->query('//@rdf:about');
Run Code Online (Sandbox Code Playgroud)
它发现所有rdf:about属性都很好.
我需要将其扩展为仅查找rdf:about属性等于某事物的节点之后的那些属性.
希望这是有道理的.
$xpath->query("//*[@rdf:about='http://rdfs.org/sioc/ns#']/following-sibling::*/@rdf:about");Run Code Online (Sandbox Code Playgroud)
使用示例脚本,输出以以下内容开头/结尾的 URL:
http://rdfs.org/sioc/ns#Community
http://rdfs.org/sioc/ns#Container
...
http://rdfs.org/sioc/ns#reference
http://rdfs.org/sioc/ns#subjectRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5651 次 |
| 最近记录: |