Hallo, wie würde ich alle Verknüpfung auswählen, wenn sie die folgende ID haben.
<a id="List_ctl01_link3" class="content" href=link1.aspx">
<a id="List_ctl02_link3" class="content" href=link2.aspx">
<a id="List_ctl03_link3" class="content" href=link3.aspx">
<a id="List_ctl04_link3" class="content" href=link4.aspx">
Und so weiter...
Bitte beachten Sie, dass der letzte Teil "link3" wichtig ist und im Xpath enthalten sein muss.
Ich verwende C # und Html Agility Pack.
Wenn Sie xpath 2.0 verwenden, können Sie Match / Matches- Funktionen ausprobieren und reguläre Ausdrücke verwenden. Wenn Sie mit xpath 1.0 arbeiten, müssen Sie wahrscheinlich Ihren eigenen Attribut-Parser schreiben (werfen Sie einen Blick auf xsl: function). AFAIR die Match-Funktion ist nur XPath 2.0 verfügbar.
Wahrscheinlich @id [beginnt mit (., 'List_ct') und endet mit (., 'Link3')] ist eine andere Möglichkeit, es zu tun.
Hallo, wie würde ich alle Verknüpfung auswählen , wenn sie die folgende ID haben
Verwenden Sie diesen XPath-Ausdruck:
//a[@id[starts-with(.,'List_ctl')][substring(.,string-length()-5)='_link3']]
Hinweis : In XPath 1.0 gibt es kein fn:ends-with()
. Verwenden Sie stattdessen das letzte Prädikat.