XML 그리드, 새로운 디자인으로 탈바꿈
XMLSpy를 사용하여 XML 작업을 해보셨다면, XML 문서의 구조를 시각적으로 표현하는 XML 그리드 뷰를 사용했을 가능성이 높습니다. 이 시각적인 표현은 문서의 계층 구조를 즉시 이해하고 내용을 편집하는 데 도움이 됩니다.
최신 버전의 XML 편집기에서, "XML 그리드는 이전과 약간 다른 모습입니다. 사실, 이 기능은 XML 데이터를 편집, 검색, 계산 및 공유하는 데 더욱 강력하고 독특한 기능을 제공하기 위해 처음부터 완전히 재구축되었습니다.

새로운 XML 기반 그리드 보기
2021r2 버전부터 완전히 새롭게 개선된 XML 그리드는 사용하기 더욱 편리해졌으며, 강력한 새로운 기능과 옵션을 제공합니다. 예를 들어, XML 그리드는 이제 스마트 픽스 XML 유효성 검사 기능을 포함하여, 오류를 감지하고, 뿐만 아니라 이러한 오류를 수정할 수 있는 해결책을 제시합니다.
편집기는 여전히 익숙한 표 형태로 데이터를 보여주는 기능을 제공합니다. 이 기능은 반복되는 요소를 표 형태로 재구성하여 사용자가 쉽게 확인하고 정렬할 수 있도록 합니다. 표의 열은 속성 및 하위 요소들을 사용하여 구성되며, 반복되는 XML 요소는 행으로 표시됩니다.
새로운 기능은 표의 행과 열을 뒤집을 수 있게 되어, 문서의 내용을 더욱 쉽게 읽을 수 있도록 화면 구성을 변경할 수 있다는 것입니다. 예를 들어, 아래에 제시된 휴대폰 비교 표는 많은 열을 가지고 있지만 행의 수는 적습니다.

행과 열의 위치를 바꾸면 콘텐츠를 즉시 쉽게 확인할 수 있습니다.

Base-64 인코딩된 이미지를 그래픽으로 표시하기
XML 그리드 뷰는 이제 PNG, JPG, BMP, SVG, 그리고 애니메이션 GIF 이미지와 같이 다양한 형식의 이미지를 자동으로 표시할 수 있습니다 (위에 보이는 휴대폰 사진처럼). 물론, 텍스트 보기에서는 이러한 기능이 불가능합니다.
이미지 편집기에서 이미지를 직접 복사하여 XML 그리드 뷰에 붙여넣을 수도 있습니다. 이미지는 base-64 형식으로 저장되며, 텍스트 보기로 전환하면 해당 내용을 확인할 수 있습니다.
외부 애플리케이션에서 콘텐츠를 직접 추가합니다
이미지를 복사/붙여넣기하는 것 외에도, 외부 응용 프로그램에서 콘텐츠를 쉽게 복사하거나 붙여넣을 수 있으며, XML Grid에서 해당 콘텐츠의 구조가 자동으로 인식됩니다. 예를 들어, 엑셀이나 텍스트 편집기에서 콘텐츠를 선택한 후, 해당 콘텐츠를 직접 XML Grid로 끌어다 붙여넣을 수 있습니다.
필터
새로운 XML 그리드 뷰의 가장 큰 장점 중 하나는 XPath와 XQuery를 활용하여 데이터를 직접 필터링하고 처리할 수 있다는 점입니다.
오른쪽 클릭 메뉴는 필터를 빠르게 생성하는 데 도움을 줍니다. "필터 적용" 옵션을 선택하면, 선택한 노드를 표시하는 필터가 자동으로 생성됩니다. 그런 다음, 필요한 조건을 정확하게 포함하도록 필터를 확장할 수 있습니다. 이는 처음부터 시작하는 것보다 훨씬 빠르며, 필터를 어떻게 구성해야 하는지에 대한 힌트를 제공합니다.

아래에 특정 가격대의 휴대폰만 표시하도록 필터를 설정했습니다. 이 필터를 적용하면 두 개의 휴대폰이 검색 결과로 나타납니다. 필요에 따라 이 필터를 켜거나 끌 수 있습니다.

공식
필터는 XML 그리드 뷰에서 콘텐츠의 표시 방식을 변경할 뿐이며, XML 문서 자체를 수정하지 않습니다. 반면, XQuery로 구성된 수식은 결과를 계산하거나 문서에 저장할 수 있는 노드 집합을 생성하는 데 사용될 수 있습니다.
수식을 정의하려면 새 노드를 추가하고, 셀 내의 "유형" 버튼을 사용하여 유형을 "수식"으로 변경한 다음, XQuery 표현식을 입력합니다. 다음은 저희 문서에 있는 휴대폰의 평균 가격을 계산하는 수식의 예입니다.

디스크 아이콘을 클릭하면 해당 수식이 처리 함수로 저장되고, 그 결과가 XML 파일 자체에 새로운 요소로 추가됩니다.
차트 및 그래프
XML Grid는 Altovaext:chart XQuery 확장을 사용하여 편집 화면에서 숫자 데이터를 직접 시각화할 수 있는 차트와 그래프를 정의할 수 있도록 지원합니다. 아래는 XML 문서에 포함된 전화기 가격을 나타내는 차트입니다.

생성된 차트는 파일로 저장하거나, 차트 이미지를 복사하거나, 차트를 XML 데이터 형식으로 복사할 수 있습니다.
다음 데모 영상을 통해 이러한 새로운 기능들이 실제로 어떻게 작동하는지 확인해 보세요.