XPath: Как вы выполняете строчный вызов в xpath Я использую Firefox XPath-checker и не могу получить синтаксис правильно. У меня есть ссылка: <a>LinkName</a> и я стараюсь: //a[lower-case(child::text())='linkname'] но у меня есть синтаксическая ошибка. Что я делаю неправильно? Спасибо Ответ 1 В XPath 1.0 нет функции под названием lower-case, которая является версией XPath, используемой в Firefox. Вам нужно использовать уродливую функцию translate: - translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') ... но, конечно, вам нужно будет расширить это, если вам нужно охватить более широкий набор символов.
Ответ 1 В XPath 1.0 нет функции под названием lower-case, которая является версией XPath, используемой в Firefox. Вам нужно использовать уродливую функцию translate: - translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') ... но, конечно, вам нужно будет расширить это, если вам нужно охватить более широкий набор символов.