仅具有某些属性的节点的XPath?

时间:2018-09-04 00:20:19

标签: html xml xpath

例如,我只希望仅具有script属性(即第一个属性)的type个节点。

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

1 个答案:

答案 0 :(得分:1)

此XPath,

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

将选择所有具有script属性且没有其他属性的@type元素。


此XPath,

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

将选择所有不具有未命名为script的属性的type元素。就像第一个XPath一样,除了不需要@type存在–它还会选择<script/>