XPath 테스터 – XML XPath 1.0 표현식 온라인 테스트
XPath 테스터는 브라우저의 내장 document.evaluate 메서드를 이용해 XML에 대해 XPath 1.0 표현식을 평가할 수 있습니다. 네임스페이스 접두사를 매핑하고, 노드셋·문자열·숫자·불리언의 4가지 결과 유형 중 하나를 선택한 뒤, 일치한 노드를 직렬화된 내용과 XPath와 함께 살펴보세요. 실제 XML에 쿼리를 적용해 보고 애플리케이션에 사용하기 전에 다듬을 수 있습니다.
XPath 테스터는 XML에 대해 XPath 1.0 표현식을 평가하는 브라우저 기반 도구입니다. 브라우저의 내장 document.evaluate 메서드를 사용하므로, 애플리케이션에 쿼리를 먼저 구축하지 않고도 쿼리를 테스트하고 결과를 살펴볼 수 있습니다. 테스터는 네임스페이스 접두사 매핑을 지원하며, 노드셋·문자열·숫자·불리언 결과를 반환할 수 있습니다.
XML이 네임스페이스를 사용할 경우, XPath 표현식에서 사용하는 접두사에 대한 매핑을 제공하세요. 평가하고 싶은 내용에 맞는 결과 유형을 선택하세요. 노드셋 결과는 일치한 노드를 직렬화된 내용과 XPath와 함께 보여 주고, 문자열·숫자·불리언 결과는 해당 유형을 반환합니다. 결과는 표현식과 제공한 XML에 따라 달라집니다.
XML은 요소·속성·텍스트로 구조화된 데이터를 표현하고, XPath는 그 데이터의 일부를 선택하거나 평가하는 언어입니다. XPath를 XML에 대해 테스트하면 코드에서 사용하기 전에 쿼리가 무엇을 선택하거나 반환하는지 확인할 수 있습니다. 둘은 함께 동작합니다. XML은 쿼리 대상 문서이고, XPath는 선택이나 평가를 기술합니다.
XPath 테스터는 브라우저에서 완전히 동작합니다. 입력은 사용자의 기기에서 처리되며 서버로 전송되지 않고, 페이지가 로드된 후에는 오프라인에서도 동작합니다. 애플리케이션에 쿼리를 설정하지 않고도 쿼리를 시험하거나 결과를 살펴보거나 XML에 대한 표현식을 다듬고 싶은 개발자와 DevOps 엔지니어에게 유용합니다.
1단계: XML 콘텐츠를 붙여넣거나 드래그하세요. XPath 표현식이 평가될 문서를 테스터에 전달합니다.
2단계: 테스트할 XPath 1.0 표현식을 입력하세요. 표현식으로 노드를 선택하거나 문자열·숫자·불리언 결과를 계산할 수 있습니다.
3단계: XML이 네임스페이스를 사용한다면 네임스페이스 접두사 매핑을 제공하세요. 표현식에서 접두사를 사용해 네임스페이스가 있는 요소를 참조할 수 있습니다.
4단계: 결과를 확인하세요. 노드셋 결과에서는 일치한 노드를 직렬화된 내용 및 XPath와 함께 살펴볼 수 있습니다.
사용 사례: XPath 표현식을 실제 XML에 적용해 어떤 노드와 일치하는지 확인한 뒤 코드에 쿼리를 추가하세요.
사용 사례: 파일을 저장하거나 애플리케이션에 연결하지 않고도 표현식을 반복적으로 다듬으세요.
사용 사례: 배포하기 전에 엣지 케이스에서 표현식이 어떻게 동작하는지 확인하세요.
사용 사례: 네임스페이스 접두사 매핑을 제공해 네임스페이스를 사용하는 XML에 대해 접두사가 있는 XPath 쿼리를 테스트하세요.
사용 사례: 일치한 노드와 직렬화된 내용을 살펴보며 노드셋 표현식이 무엇을 선택하는지 파악하세요.
사용 사례: 일치한 노드 집합을 살펴보는 대신 값을 계산해야 할 때는 문자열·숫자·불리언 결과를 확인하세요.