如何匹配使用XPath以数字字符串结束

Sofiane的:

问题是,我希望构建一个XPath表达式来获得具有节点属性XXX中具有值的像TP *,其中星是一个数字。假设我有这个XML文件

<tagA attA="VAL1">text</tagA>
<tagB attB="VAL333">text</tagB>
<tagA attA="VAL2">text</tagA>
<tagA attA="V2">text</tagA>

因此XPath表达式应该让我所有的tagA有属性attrA与格局值VAL*
//tagA[@attrA[matches('VAL\d')]]:不工作

任何帮助吗?

安德森:

如果你需要的XPath 1.0解决方案,请尝试以下:

//tagA[boolean(number(substring-after(@attA, "VAL"))) or number(substring-after(@attA, "VAL")) = 0]

如果@attA不能"VAL0",那么就

//tagA[boolean(number(substring-after(@attA, "VAL")))]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用awk匹配字母数字字符串的数值

匹配的数字字符串对

如何使用 in_array 匹配精确的数字字符串?

如何使用Android正则表达式匹配字符串中的非数字字符?

如何使用Regex匹配字符串仅包含字母数字字符,破折号和下划线

javascript | 匹配字母数字或数字字符串

如何匹配字母数字字符串中的第二组数字

如何告诉 ElasticSearch 多匹配查询我希望以字符串形式存储的数字字段返回与数字字符串的匹配?

模式匹配数字字符串

如何提取字符串末尾的非数字字符和数字字符?

如何使用休眠验证数字字符串为数字?

如何使用python从列表中增加数字和字母数字字符串?

如何显示字符串的数字字符序列?

如何在R中使用gsub从字符串中删除非数字字符?

如何使用PHP从字符串中删除前n个数字字符?

如何使用preg_match仅允许包含字母和数字字符的字符串?

如何使用C ++将数字字符转换为字符串

Ruby:如何仅使用字母数字字符生成长度可变的字符串?

解析数字字符串数字

如何在php中匹配包含带有固定数量的字母数字字符的https url的字符串?

如何压缩字母数字字符串?

如何从字符串中提取数字字段?

如何生成随机的字母数字字符串?

如何拆分数字字符串android

如何生成随机的字母数字字符串?

如何比较雪花中的数字字符串

如何对字母数字字符串进行排序

如何处理包含数字字符串的JSON

如何将数字字符串与范围分开?