Xpath - 使用starts-with选择属性

Mar*_*rek 11 xpath startswith

我正在尝试编写一个xpath表达式,选择所有具有以CompanyCalendar开头的属性id的div标签.下面是我正在查看的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>
Run Code Online (Sandbox Code Playgroud)

有多个div具有类似于CompanyCalendar02.21的ID,但是对于日历中的每个新月,它们都会更改ID.例如,下个月将是CompanyCalendar02.22.我希望能够选择所有与CompanyCalendar相同的div

我是相当新的,所以我在网上使用一些例子尝试让我的xpath表达式工作,但无济于事.任何帮助将不胜感激.

Mat*_*ler 20

我正在尝试编写一个xpath表达式,选择所有具有以CompanyCalendar开头的属性id的div标签.

您可能正在寻找以下表达式:

//div[starts-with(@id,'CompanyCalendar')]
Run Code Online (Sandbox Code Playgroud)

用简单的英语做的是

返回divXML文档中具有id属性值以"CompanyCalendar"开头的属性的所有元素.