XPath - обрезать и начинать вместе (вырезать пробелы) - PullRequest
1 голос
/ 05 мая 2011

У меня есть XML как это:

<div class="errorMessage">
    <ul>
        <li>
            <a href="...">
                ABC - efg
            </a>
            <a href="...">
                HIJ - klm
            </a>
        </li>
    </ul>
</div>

Как выбрать текст ссылки, который начинается с "ABC"? Мне нужно обрезать "text ()" из "a" и применить к нему "begin-with ()". У меня есть что-то вроде этого, но это не работает:

//div[@class='errorMessage']/.//a[starts-with(normalize-space(./text())),'ABC')]/text()

1 Ответ

1 голос
/ 05 мая 2011

Это должно сработать:

//div[@class='errorMessage']//a[starts-with(normalize-space(.), 'ABC')]/text()

...