Xpath выбрать только часть атрибута - PullRequest
4 голосов
/ 18 января 2011

если

/dt/@id

возвращает comment_34232 или comment_12 как мне заставить его вернуть 34232 или 12 (другими словами, заменив 'comment_' на ''

и если

/span/style

возвращает width: 80%; как я могу заменить width: и после этого %; получить 80

Привет

1 Ответ

4 голосов
/ 18 января 2011

I. Часть

если

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

34232 или 12 (другими словами замена '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() .

...