Мне интересно, возможно ли использовать строковые функции в наборе узлов, в частности, в файле XPath 1.0 используется функция 'substring ()'.
На странице, с которой я собираю детали, есть набор узловиз 5 URL-адресов, которые возвращаются со следующим путем расположения XPath:
//div[@class='titles cf']/a[not(contains(div,'Sold'))]/@href
К сожалению, URL-адреса имеют формат «//www.example.com» - они нужны мне на «www.example.com»формат (без начальных слешей).Я пытался:
substring(//div[@class='example example-1']/a[not(contains(div,'Sold'))]/@href, 3)
Однако, это только возвращает 1 результат.Мне нужно все 5 вернуть без начальных слешей.Я предполагаю, что вы не можете использовать этот тип строковой функции на множестве узлов, но надеетесь, что кто-то сможет пролить свет на это и помочь мне достичь желаемого результата, пожалуйста?
Если есть альтернативные методы достижениятот же результат, тогда я все уши тоже.
Спасибо