X Path,脱衣@SRC提取



在xpath 1.0中,猜猜这是不可能的,但我给它拍摄。

xml

<img src="/media/brand_microsoft.png">

xpath:

//div[@id='logo']/img/@src

输出变为:

/media/brand_microsoft.png

无论如何,是否排除/媒体/品牌_ .png ?所以我只是得到:

microsoft

您可以尝试以下方法:

substring-before(substring-after(/img/@src, '/media/brand_'), '.png')

substring-before

返回字符串1的开始,然后在字符串中发生在

示例:substring-before('12/10','/') 结果:'12'

substring-ferfer : 在字符串2之后返回String1的其余部分

示例:substring-after('12/10','/') 结果:'10'

[参考]

更新:

在http://www.freeformatter.com/xpath-tester.html中进行了测试:

XML输入:

<img src="/media/brand_Barcardi_Breezer.png"/>

xpath表达式:

substring-before(substring-after(/img/@src, '/media/brand_'), '.png')

ouput:

'Barcardi_Breezer'

最新更新