XPath - 一起修剪和开始(切割空白)

时间:2011-05-05 07:47:04

标签: xml xpath whitespace trim

我有这样的XML:

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

如何选择以“ABC”开头的链接文字? 我需要修剪“a”的“text()”并在其上应用“starts-with()”。 我有这样的东西,但它不起作用:

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

1 个答案:

答案 0 :(得分:1)

这应该有效:

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