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

问题描述 投票:1回答:1

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

<script type="text/javascript">
<script type="text/javascript" language="JavaScript">
html xml xpath
1个回答
1
投票

这个XPath,

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

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


这个XPath,

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

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

© www.soinside.com 2019 - 2024. All rights reserved.