XPath 테스트 및 편집 도구

XPath를 구축하고 디버깅하는 데 필요한 도구들

  • XPath 1.0, 2.0 및 3.1 버전을 지원합니다
  • 지능형 XPath 자동 완성 및 테스트 기능
  • 다중 탭을 지원하는 XPath 생성 및 평가 도구 창
  • 엔터프라이즈 수준의 XPath 디버거
  • "XPath 복사" 기능
  • XPath 자동 완성 기능에서 네임스페이스 고려 사항
  • 지능형 XPath 편집기
  • 심층적인 경로 추천 기능
  • XPath 표현식의 실시간 평가
  • 여러 파일에 걸쳐 XPath 표현식을 평가하는 방법
  • XPath 평가기 창에서 결과 노드로 바로 연결되는 링크가 제공됩니다
  • 구문 강조 기능은 오류를 즉시 표시합니다

XPath 생성 및 테스트 도구

XMLSpy에서 제공하는 XPath 테스터는 XPath 및 XQuery 문장을 테스트하는 데 사용됩니다

XMLSpy 화면의 출력 창 하단에서 XPath/XQuery 탭을 찾을 수 있습니다. 여기에서 필요한 XPath 버전을 선택하고, XPath 빌더 모드와 평가 모드 간에 전환할 수 있습니다.

XPath 표현식을 작성하는 동안, 올바른 구문은 검은색으로 표시되고, 잘못된 입력은 빨간색으로 강조됩니다. 또한, 지능적인 자동 완성 기능은 관련 옵션 목록을 팝업으로 표시하여 표현식 작성을 돕습니다.

XPath 분석기 창은 파일을 편집하는 동안 계속 열려 있으며, 최대 9개의 서로 다른 XPath 표현식을 별도의 탭에 저장할 수 있습니다. 이를 통해 파일을 수정하고, 저장된 XPath 표현식을 다시 평가할 수 있으며, 표현식을 기억하고 다시 입력할 필요가 없습니다. XMLSpy의 가장 큰 장점 중 하나는 XPath 표현식과 그 결과를 편집 화면에서 직접 저장하고 활용할 수 있다는 점으로, 이는 작업 효율성을 크게 향상시켜 줍니다.

XPath 표현식 만들기

XPath를 작성하는 동안 다음 기능들을 사용할 수 있습니다:

  • 직관적인 포인트 앤 클릭 방식의 수식 작성: 다양한 연산자, 수식, 내장 함수 목록을 통해 수식을 작성할 수 있습니다. 원하는 항목을 더블 클릭하여 수식에 삽입할 수 있습니다. 함수는 "#" 기호를 사용하여 인수를 나타내므로, 빠르고 오류 없이 수식을 쉽게 구성할 수 있습니다.
  • 각 연산자, 함수 등에 대한 설명을 제공하는 툴팁을 통해, 사용자가 현재 표현에 가장 적합한 항목을 정확하게 선택할 수 있도록 돕습니다.
  • 향상된 입력 지원 기능: 내장 함수에 대한 설명을 표시하고, 사용자가 입력하는 동안 유용한 함수 및 매개변수에 대한 자세한 정보를 제공하여 개발 속도를 높이고 정확성을 보장합니다.

XPath 표현식을 평가 모드에서 테스트합니다

작업을 진행하는 동안, "평가" 탭을 통해 XPath 표현식의 결과를 실시간으로 테스트할 수 있습니다. 평가 모드는 다음과 같은 여러 가지 장점을 제공합니다

  • 시간을 절약하고 오류를 방지하려면 문서를 작성하기 전에 수식을 테스트하고, 필요에 따라 수정하세요
  • 하나 이상의 파일에 대해 XPath 표현식을 평가합니다.: 현재 열려 있는 문서, 모든 열린 파일, 폴더 또는 전체 XMLSpy 프로젝트를 대상으로 평가할 수 있습니다
  • 복잡한 수식을 개발하고 테스트하기 위해 9개의 탭을 활용하세요. 이를 통해 여러 수식을 동시에 작성하고, 각 수식에 대해 점진적으로 변경 사항을 적용할 수 있습니다. 또한, 각 탭마다 수식과 그 결과값을 모두 저장할 수 있습니다.
XPath 표현식을 평가 모드에서 테스트합니다

XPath 테스터의 작동 모습을 확인해 보세요

XPath 디버거

XPath/XQuery 창은 또한 업계 최초의, 엔터프라이즈급 XPath 디버거를 포함하고 있어, XPath 표현식을 이전보다 훨씬 빠르고 쉽게 테스트, 문제 해결 및 최적화할 수 있도록 지원합니다.

XPath 디버거

디버거를 사용하면 XPath 표현식을 단계별로 실행하면서 결과를 확인할 수 있습니다. 각 단계별 실행 결과는 클릭을 통해 확인 가능하며, 디버거 도구 모음에 있는 유용한 버튼을 사용하여 실행 과정을 자세히 살펴볼 수도 있고, 특정 단계를 건너뛰거나, 이전 단계로 돌아갈 수도 있습니다.

또한, XPath 코드의 평가 과정을 더욱 자세히 분석하기 위해, 원하는 만큼의 중단점(평가 일시 중지)과 추적 지점(중단점에서 평가 결과를 기록)을 설정할 수 있습니다.

결과 탭 외에도 결과 창에는 변수 탭과 호출 스택 탭이 있습니다. 디버깅 과정에서 변수 탭은 현재 단계의 변수와 그 값들을 표시합니다. 호출 스택 탭은 디버깅 과정에서 이루어진 다양한 프로세서 호출들을 보여줍니다. 가장 최근의 호출은 맨 위에 표시되며, 현재 호출은 두 창 모두에서 강조 표시됩니다.

이 강력한 XPath 디버거는 XPath 표현식을 작성하고 테스트하는 과정을 훨씬 쉽게 만들어주어, 개발자들이 시간을 절약하고 불필요한 어려움을 겪지 않도록 돕습니다.

XPath 학습하기

저희는 개발자들이 이 중요한 언어를 배우는 데 도움이 되도록 여러 개의 XPath 튜토리얼을 제작했습니다

SQL 전문가를 위한 XPath 튜토리얼