我有以下3个xml文件:
0002.xml
ex32002.xml
FLT-03-3220-2002.xml
现在我只需要选择.xml
之前的最后两个字符,即在所有3个案例中02
我正在尝试使用base-uri()
和substring
函数来实现此目的。但我被卡住了。使用string-length
函数尝试但由于文件名长度不同而无法执行此操作。需要帮忙。提前谢谢。
答案 0 :(得分:0)
假设您有一系列这些文件名,您可以使用for $fname in ('0002.xml', 'ex32002.xml', 'flt-03-3220-2002.xml')
return substring($fname, string-length($fname) - 5, 2)
来获取字符串序列('02', '02', '02')
,因此使用从后面计算的substring
应该这样做。