Я ищу выражение xpath, которое 1) соответствует всем элементам, которые
иметь /images
в атрибуте style
Непосредственно переведено на XPath :
/*/element[contains(@style, '/images')]
. , .
...
и 2) соответствует всем Image
элементам, которые имеют /images
в src
атрибут
В предоставленном документе XML нет Image
элементов . Возможно, вы имели в виду: element
элементы с атрибутом class
со значением "Image"
:
/*/element[@class='Image'][contains(@src, '/images')]
В сочетании два приведенных выше выражения XPath дают это :
/*/element
[contains(@style, '/images')
or
@class='Image' and contains(@src, '/images')
]
Мне кажется, что наиболее вероятно, что для второго приведенного выше требования вы действительно хотите, чтобы значение атрибута src
действительно начиналось с "/images"
. Если это так, то более точное выражение XPath:
/*/element
[contains(@style, '/images')
or
@class='Image' and starts-with(@src, '/images')
]