XPath收集多个属性(html事件)

时间:2014-12-12 22:34:13

标签: html perl xpath xml-libxml

我有一段html代码,我试图通过Perl的XML :: LibXML模块解析它。我试图收集html中的所有事件(onclick,onchange,onsubmit等),并认为XPath对于识别它们很有用。我知道我可以做到

'//@onclick|//@onchange|//@onsubmit|...'

但是想知道是否有办法避免列出它们,以确保不会遗漏任何事件。我唯一的想法是

'//@on*'

但这不起作用。

1 个答案:

答案 0 :(得分:3)

尝试这样做:

'//@*[starts-with(name(), "on")]'

start-with()

name()

是一些Xpath函数,请检查http://www.w3.org/TR/xpath-functions/& http://www.w3schools.com/xpath/xpath_functions.asp