XPath 适用于只有某些属性的节点?



例如,我只想要只有type属性的script节点,即第一个。

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

这个XPath,

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

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


这个XPath,

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

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

最新更新