2014-12-12 10 views
1

HTML 코드 섹션이 있는데 Perl의 XML :: LibXML 모듈을 통해 구문 분석하려고합니다. html (onclick, onchange, onsubmit 등) 내의 모든 이벤트를 수집하려고 시도하고 있으며 XPath가 이들을 식별하는 데 유용 할 것이라고 생각했습니다. 내가 할 수있는 것을 알고있다XPath 여러 속성을 수집합니다 (HTML 이벤트)

그러나 이벤트를 놓치지 않도록하기 위해 목록을 피하는 방법이 있는지 궁금해하고 있었다. 내가 가진 유일한 아이디어는

'//@on*' 

입니다.하지만 작동하지 않습니다.

답변

3

이 일을보십시오 :

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

start-with() 

name() 

일부 XPath 함수입니다 확인 http://www.w3.org/TR/xpath-functions/ & http://www.w3schools.com/xpath/xpath_functions.asp

+0

이 질문에 대한 답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. – Palec

+0

동의하지 않습니다. 이것은 완전한 Xpath 스 니펫입니다. –

+2

다음 a) 질문으로 말하지 말고 b) 설명을 포함하십시오. OP는 아마도 XPath에서 함수에 대해 전혀 들어 본 적이 없었으며 사용 된 두 개 이상의 정확한 의미를 언급해야합니다. 닫는 괄호가 없습니다. – Palec