XML 마법을 믿으십니까?

최근 출시된 2013 버전에서 가장 흥미로운 기능 중 하나는 XMLSpy에서 제공하는 "스마트 픽스(Smart Fix)" XML 유효성 검사 기능입니다. 스마트 픽스는 그만큼 강력하여 혁신을 가져올 수 있습니다 XML 유효성 검사 우리가 알고 있는 방식과는 달리, XMLSpy 검증기는 항상 강력한 기능을 제공해 왔지만, 지속적으로 새로운 기능이 추가되었습니다. 하지만 "Smart Fix" 기능은 자동 오류 수정이라는 놀라운 기능을 제공하며, 사용자에게 큰 인상을 남깁니다.

작동 방식을 살펴보겠습니다.

단일 클릭으로 오류를 검증하고 수정합니다

XMLSpy의 XML 검증기는 문서 전체 또는 프로젝트 전체에 대한 검증을 지원하며, 9개의 탭으로 구성된 메시지 창을 통해 각 검증 오류에 대한 상세 정보를 제공합니다. 여기에는 오류의 원인, 오류 위치로 바로 연결되는 링크, 관련 스키마 내 해당 정의로 연결되는 링크, 그리고 관련 W3C 규격으로 연결되는 링크가 포함됩니다. 또한, XMLSpy 2013은 위 오른쪽 창에 표시되는 "스마트 수정" 기능을 제공합니다. "스마트 수정"은 오류에 대한 정보뿐만 아니라, 오류를 해결할 수 있는 유효한 _해결책_을 제공하며, 사용자는 이를 검토한 후 단 한 번의 클릭으로 적용할 수 있습니다.

위 스크린샷에서 저는 실수로 <price> 요소를 <quantity> 요소보다 먼저 나열했지만, 스키마에서는 <quantity> 요소가 먼저 나와야 합니다. "수정 및 유효성 검사" 버튼을 클릭하면 이 오류를 쉽게 수정하고 다음 오류(존재하는 경우)로 넘어갈 수 있습니다. 그만큼 간단합니다. "스마트 수정" 기능은 XML 유효성 검사 과정에서 발생하는 추측, 재입력, 그리고 답답함을 줄여줍니다.

다음은 요소가 실수로 중복된 또 다른 예시입니다. 스마트 픽스 기능은 문제 부분을 정확하게 찾아내고, 스마트 픽스 도구 모음을 사용하여 한 번의 클릭으로 중복된 부분을 제거하거나, 수정 사항 자체를 더블 클릭하여 제거할 수 있습니다.

세 번째 예시를 살펴보겠습니다. 이 예시는 조금 다릅니다. 실수로 이메일 주소에 "@" 기호를 두 개 사용하여, 정의된 패턴을 위반했습니다. (참고로, 현재 Grid View 모드에서 작업 중이며, Smart Fix 기능은 XMLSpy의 그래픽 편집 모드에서도 동일하게 작동합니다.) Smart Fix는 두 가지 제안을 제공하며, 둘 다 유효한 문서를 생성합니다. 첫 번째 옵션을 더블 클릭하여 두 번째 "@" 기호를 제거하면, XMLSpy가 자동으로 수정합니다.

Smart Fix는 XML 유효성 검사 오류를 해결하는 데 소요되는 시간과 노력을 크게 줄여주어, 개발의 더 중요한 부분에 집중할 수 있도록 도와줍니다.

XMLSpy 2013에 새 기능 추가

스마트 픽스는 수많은 기능 중 하나에 불과합니다 새로운 기능들 최신 버전에서 추가되었습니다.

기존 고객은 최신 버전으로 업그레이드하려면 여기를 클릭하십시오. XMLSpy를 처음 사용하시는 분들은 무료 30일 체험판을 다운로드하여 2013 버전을 직접 사용해 보실 수 있습니다.