Xml 基于属性和节点值的xpath搜索
我试着看了看,但没有多大帮助,但已经接近我所需要的了 我有如下Solr格式的xml:Xml 基于属性和节点值的xpath搜索,xml,xpath,Xml,Xpath,我试着看了看,但没有多大帮助,但已经接近我所需要的了 我有如下Solr格式的xml: <add> <doc> <field name="id">1212</field> <field name="web.header">Enrollment List</field> <field name="web.title">Enrollment List</field> <field name="web.
<add>
<doc>
<field name="id">1212</field>
<field name="web.header">Enrollment List</field>
<field name="web.title">Enrollment List</field>
<field name="web.body">.....<field>
<field name="web.collection">edu</field>
..
</doc>
<doc>
...
</doc>
</add>
1212
报名表
报名表
.....
埃杜
..
...
我正在尝试提取属性节点为
且节点值为的记录
edu、org、com(也就是说,我需要每个
。
记录的属性web.collection的值为edu、org或com)
用什么表达?我尝试将/add/doc/field[@name='web.collection']与包含/和运算符组合使用,但出现语法错误。有人能帮忙吗?就快到了。试试:
/add/doc[field[@name='web.collection']='edu']
有没有使用OR操作数的方法?是的,这里有一个:/add/doc[field[@name='web.collection']='edu'或field[@name='web.collection']='org']
很好,这是可行的。谢谢你!