XPath 테스터

붙여넣은 XML 또는 HTML에 대해 XPath 표현식을 평가하고 일치하는 모든 노드를 나열합니다 — 100% 브라우저에서 처리되며 업로드되지 않습니다.

XPath 표현식을 입력하면 일치하는 노드가 표시됩니다.

🔒 브라우저에서 실행되며 업로드되지 않습니다.

XPath가 선택하는 노드를 모두 보기

XPath 테스터는 XML 또는 HTML 문서를 붙여넣고 XPath 표현식을 입력하면 선택되는 모든 노드를 즉시 보여줍니다. 각 일치 항목이 개수와 함께 나열되어, 스크래퍼나 XSLT, 테스트에 넣기 전에 쿼리를 확인할 수 있습니다.

작동 방식

문서는 브라우저 내장 DOMParser로 파싱되고 네이티브 document.evaluate 엔진으로 평가되므로, 실제 코드가 보는 결과와 동일합니다. 모든 처리는 브라우저에서 이루어지며 업로드되지 않습니다.

자주 묻는 질문

Invalid XML 오류가 나는 이유는 무엇인가요?

엄격한 XML 모드에서는 문서가 올바른 형식이어야 합니다 — 모든 태그가 닫히고 올바르게 중첩되어야 합니다. HTML 페이지나 조각을 쿼리한다면 "HTML로 파싱"을 켜서 관대하게 파싱하세요.

제 데이터가 업로드되나요?

아니요. 파싱과 XPath 평가는 모두 브라우저의 네이티브 DOM 엔진으로 처리되어 XML/HTML이 기기를 떠나지 않습니다.

어떤 XPath 기능을 지원하나요?

브라우저에 내장된 XPath 엔진(document.evaluate)을 그대로 쓰므로 XPath 1.0 범위입니다. 요소 경로, 와일드카드, 속성 선택, 술어(predicate), text(), 그리고 count()·string() 같은 스칼라 함수까지 자바스크립트에서와 똑같이 동작합니다. 다만 네임스페이스 접두사를 풀어 주는 리졸버는 없으므로, 네임스페이스가 선언된 XML에서는 접두사 대신 //*[local-name()='요소이름'] 형태로 찾아야 합니다.