我需要一个Xpath表达式来选择以某个值开头的值。对于这个例子,我使用的是id字段。
@id=[starts-with(name(),'value')
以下不起作用。有没有办法使用带有标签之间值的starts-with命令?或者在xpath中有另一种选择匹配具有已知值的值的方法。
以下是我要深入研究的xml示例:
<bean>
<id>AnnotationsBasedJMXAutoExporter</id>
<class>org.springframework.jmx.export.MBeanExporter</class>
<lazy-init>false</lazy-init>
<property>assembler
<!-- will create management interface using annotation metadata -->
<bean>
答案 0 :(得分:39)
我认为这个xpath应该有效//id[starts-with(text(),'Annotations')]