XQuery 업데이트 기능 도구들

XQUF 표현식 편집 및 테스트

  • XQUF 1.0 및 3.0 지원
  • XQuery 빌더를 사용하여 표현식을 작성하고 테스트할 수 있습니다
  • 구문 강조, 코드 자동 완성 기능
  • 사용할 준비가 된 코드 조각들
  • 오류 메시지 보고 기능
  • 지능형 XQUF 자동 완성 기능
  • XQuery 업데이트 미리보기 (즉시 적용)
  • XQUF 실행은 하나 또는 여러 개의 파일에 대해 수행될 수 있습니다
  • 지정된 XML 파일에서 직접 업데이트를 수행합니다
  • 광범위한 XQuery 도구들

XQuery 업데이트 기능 편집기

XMLSpy를 사용하여 XQuery 업데이트 기능 관련 문장을 편집합니다

XQuery 업데이트 기능(XQUF)은 XQuery의 확장 기능입니다. XQUF는 개발자들이 XQuery 코드 내에서 XML 데이터를 단순히 조회하는 것뿐만 아니라 수정할 수 있도록 하여, XML 데이터의 처리 및 변환을 위한 강력한 도구로 활용될 수 있습니다.

XQuery 업데이트 기능은 `FLWOR` 표현식을 사용하여 XML 데이터에 영구적인 변경을 가합니다. 이러한 표현식은 다음 작업 중 하나 또는 여러 개를 사용하여 노드를 업데이트합니다

  • 노드를 추가합니다
  • 노드 삭제
  • 노드와 그 하위 노드들을 교체합니다
  • 노드의 내용 또는 값을 변경합니다
  • 노드 이름을 변경합니다

XMLSpy는 XQuery Update 1.0 및 3.0을 모두 지원합니다. 위에 표시된 XPath/XQuery 빌더를 사용하면 구문 강조, 코드 자동 완성, 오류 메시지 보고 기능을 통해 업데이트 표현식의 다섯 가지 유형을 쉽게 작성하고 테스트할 수 있습니다.

XPath/XQuery 창은 XQuery 업데이트 표현식을 구축하고 테스트하는 데 유용한 다양한 도구를 제공합니다. 여기에는 다음이 포함됩니다

  • 직관적인 클릭 방식의 수식 구성: 다양한 연산자, 수식, 내장 함수 목록을 통해 현재 수식에 원하는 항목을 더블 클릭하여 삽입할 수 있습니다. 함수는 "#" 기호를 사용하여 인수를 나타내므로, 빠르고 오류 없이 수식을 구성할 수 있습니다. 목록에서 각 항목에 마우스를 올려놓으면 해당 항목에 대한 설명을 확인할 수 있습니다.
  • 향상된 입력 지원 기능: 내장 함수에 대한 설명을 표시하고, 사용자가 입력하는 동안 유용한 함수와 목록 항목 관련 세부 정보를 보여주어 개발 속도를 높이고 정확성을 보장합니다.
  • XQuery 업데이트 기능 표현식을 위한 즉시 사용 가능한 코드 조각은 "연산자/표현식" 패널에서 찾을 수 있습니다. 여기서 각 코드 조각에 대한 설명을 읽고, 더블 클릭하여 커서 위치에 해당 표현식을 삽입할 수 있습니다.
  • 아홉 개의 탭 복잡한 수식을 개발하고 테스트하는 데 사용됩니다. 하나의 탭에서 XQUF 수식을 작성한 후, 새로운 탭으로 전환하면 새로운 수식을 만들고 그 결과를 분석할 수 있습니다. 하지만 이전 탭으로 다시 돌아가면, 해당 수식과 결과는 그대로 유지됩니다. 이를 통해 여러 개의 수식을 동시에 개발하고, 각 수식을 점진적으로 수정하면서 각 탭에 대한 수식과 결과를 모두 보존할 수 있습니다.

작성하는 동안 업데이트 표현식의 결과를 미리 볼 수 있어 문제 해결이 용이하며, 미리보기 창에서 결과를 클릭하면 해당 인스턴스 문서 내의 영향을 받는 노드가 강조 표시됩니다. 그런 다음, 단 한 번의 클릭으로 업데이트를 실행할 수 있습니다. 업데이트는 현재 파일에서, 또는 열려 있는 모든 파일, 폴더, 또는 전체 XMLSpy 프로젝트에서 실행할 수 있습니다.

XMLSpy XQUF 편집기가 혁신적인 이유는 무엇일까요?

표준에 따르면, XQuery 업데이트 실행의 결과는 원래 파일과 지정된 수정 사항을 기반으로 생성된 새로운 XML 파일입니다. 이는 각 실행이 문서를 완전히 재구성한다는 의미입니다.

XMLSpy를 사용하면 이 중간 단계를 건너뛸 수 있습니다. 왜냐하면 XMLSpy는 별도의 파일을 생성할 필요 없이, 지정된 XML 파일에 직접 변경 사항을 적용할 수 있기 때문입니다.

이렇게 하면 익숙한 "찾아 바꾸기" 방식을 통해 XQuery 업데이트를 구현할 수 있는 강력한 기능을 갖추게 됩니다. 하지만 XQuery 업데이트는 FLWOR 구문을 활용하여 정교한 업데이트를 제공하므로, "찾아 바꾸기" 방식의 한계를 극복하고 복잡하고 지능적인 XML 파일 수정 작업을 빠르고 쉽게 수행할 수 있습니다.

아래 동영상을 통해 작동 방식을 확인해 보시고, XMLSpy의 무료 체험 버전을 통해 직접 사용해 보세요.

XQuery 업데이트 기능 편집기 사용법을 배우세요