Можно ли использовать $ как часть имени атрибута, используя xpath - PullRequest
0 голосов
/ 21 февраля 2020

Мне нужно найти элемент, но единственный уникальный атрибут содержит символ $ .

Вот HTML:

<tr class="v-grid-row v-grid-row-stripe v-grid-row-has-data" style="WIDTH: 2269px; LEFT: 0px; TOP: 26px" $H="528">
    <td class=v-grid-cell style="HEIGHT: 26px; WIDTH: 48px" colSpan=1>
        <button class=v-nativebutton type=button __eventBits="1"></button>
    </td>
</tr>

Я пробовал это выражение xpath :

//tr[@$H='528']/td/button

Но я получаю ошибку: Плохой токен: $ H

Есть ли способ справиться с этим?

1 Ответ

0 голосов
/ 22 февраля 2020

Нет, знаки доллара не допускаются в именах XML. (HTML может допустить их, но XPath был определен для работы на XML).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...