XPath для узлов, которые имеют только определенные атрибуты? - PullRequest
0 голосов
/ 04 сентября 2018

Например, мне нужны только узлы script, которые имеют только атрибут type, то есть первый.

<script type="text/javascript">
<script type="text/javascript" language="JavaScript">

1 Ответ

0 голосов
/ 04 сентября 2018

Это XPath,

//script[@type and not(@*[name() != "type"])]

выберет все script элементы, которые имеют атрибут @type и не имеют других атрибутов.


Это XPath,

//script[not(@*[name() != "type"])]

выберет все элементы script, которые не имеют атрибутов без имени type Это похоже на первый XPath, за исключением того, что @type должен присутствовать & ndash; он также выберет <script/>.

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