XMLSpy 화면의 출력 창 하단에서 XPath/XQuery 탭을 찾을 수 있습니다. 여기에서 필요한 XPath 버전을 선택하고, XPath 빌더 모드와 평가 모드 간에 전환할 수 있습니다.
XPath 표현식을 작성하는 동안, 올바른 구문은 검은색으로 표시되고, 잘못된 입력은 빨간색으로 강조됩니다. 또한, 지능적인 자동 완성 기능은 관련 옵션 목록을 팝업으로 표시하여 표현식 작성을 돕습니다.
XPath 분석기 창은 파일을 편집하는 동안 계속 열려 있으며, 최대 9개의 서로 다른 XPath 표현식을 별도의 탭에 저장할 수 있습니다. 이를 통해 파일을 수정하고, 저장된 XPath 표현식을 다시 평가할 수 있으며, 표현식을 기억하고 다시 입력할 필요가 없습니다. XMLSpy의 가장 큰 장점 중 하나는 XPath 표현식과 그 결과를 편집 화면에서 직접 저장하고 활용할 수 있다는 점으로, 이는 작업 효율성을 크게 향상시켜 줍니다.
XPath를 작성하는 동안 다음 기능들을 사용할 수 있습니다:
작업을 진행하는 동안, "평가" 탭을 통해 XPath 표현식의 결과를 실시간으로 테스트할 수 있습니다. 평가 모드는 다음과 같은 여러 가지 장점을 제공합니다
XPath/XQuery 창은 또한 업계 최초의, 엔터프라이즈급 XPath 디버거를 포함하고 있어, XPath 표현식을 이전보다 훨씬 빠르고 쉽게 테스트, 문제 해결 및 최적화할 수 있도록 지원합니다.
디버거를 사용하면 XPath 표현식을 단계별로 실행하면서 결과를 확인할 수 있습니다. 각 단계별 실행 결과는 클릭을 통해 확인 가능하며, 디버거 도구 모음에 있는 유용한 버튼을 사용하여 실행 과정을 자세히 살펴볼 수도 있고, 특정 단계를 건너뛰거나, 이전 단계로 돌아갈 수도 있습니다.
또한, XPath 코드의 평가 과정을 더욱 자세히 분석하기 위해, 원하는 만큼의 중단점(평가 일시 중지)과 추적 지점(중단점에서 평가 결과를 기록)을 설정할 수 있습니다.
결과 탭 외에도 결과 창에는 변수 탭과 호출 스택 탭이 있습니다. 디버깅 과정에서 변수 탭은 현재 단계의 변수와 그 값들을 표시합니다. 호출 스택 탭은 디버깅 과정에서 이루어진 다양한 프로세서 호출들을 보여줍니다. 가장 최근의 호출은 맨 위에 표시되며, 현재 호출은 두 창 모두에서 강조 표시됩니다.
이 강력한 XPath 디버거는 XPath 표현식을 작성하고 테스트하는 과정을 훨씬 쉽게 만들어주어, 개발자들이 시간을 절약하고 불필요한 어려움을 겪지 않도록 돕습니다.
저희는 개발자들이 이 중요한 언어를 배우는 데 도움이 되도록 여러 개의 XPath 튜토리얼을 제작했습니다


