在XPath中选择XML节点时如何使用正则表达式?

时间:2010-04-22 07:32:32

标签: xml xpath

我需要搜索名称看起来像“image *”的XML节点,即以'image'开头。 我的示例XML:

<a name="image.1">
  <b name="image.22" />
</a>

我的XPath是/b [@ name ='image.22']。我想以那里使用正则表达式的形式编写选择[@ name ='image.22']。我试过[@ name ='image。+']但它不起作用。

请帮忙。

1 个答案:

答案 0 :(得分:6)

使用starts-with:

[starts-with(@name, 'image.')