web-dev-qa-db-ja.com

Xpath-starts-withを使用して属性を選択する

CompanyCalendarで始まる属性IDを持つすべてのdivタグを選択するxpath式を作成しようとしています。以下は私が見ているHTMLのスニペットです:

<td class="some class" align="center" onclick="Calendar_DayClicked(this,'EventCont','Event');">
        <span class="Text"></span>
        <div id="CompanyCalendar02.21" class="Pop CalendarClick" style="right: 200px; top: 235px;"></div>

CompanyCalendar02.21のようなIDを持つ複数のdivがありますが、カレンダーの新しい月ごとにIDが変更されます。たとえば、翌月はCompanyCalendar02.22になります。 CompanyCalendar *に等しいすべてのdivを選択できるようにしたいと思います

私はこれにかなり慣れていないので、ネットからいくつかの例を使用して、xpath式を機能させようとしましたが、役に立ちませんでした。どんな助けでも大歓迎です。

13
Marek

CompanyCalendarで始まる属性IDを持つすべてのdivタグを選択するxpath式を作成しようとしています。

次の式はおそらくあなたが探しているものです:

//div[starts-with(@id,'CompanyCalendar')]

平易な英語でそれがすることは

属性値が「CompanyCalendar」で始まる属性divを持つXMLドキュメント内のすべてのid要素を返します。

24
Mathias Müller