Xpath仅选择属性的一部分

时间:2011-01-18 04:27:05

标签: xpath attributes replace

如果

/dt/@id

返回comment_34232comment_12如何让它返回3423212(换句话说,将'comment_'替换为''

如果

/span/style

返回width: 80%;如何替换width:,然后%;检索80

此致

1 个答案:

答案 0 :(得分:4)

<强>予。部分

  

如果

/dt/@id returns `comment_34232` or `comment_12` how can I make it return
     

3423212(换句话说   将'comment_'替换为''

使用

substring-after(/dt/@id, '_')

<强> II。部分

  

如果

/span/style returns `width: 80%;` how can I replace  `width: ` and after
     

%;要检索80

使用

substring-before(substring-after(/span/style, ' '), '%')

请注意:使用标准XPath函数substring-before()substring-after()