스타일비전 콤보 박스를 활용하여 데이터 가시성 요구 사항을 지원하는 방법

Altova는 소프트웨어 개발자 및 아키텍트들이 최종 사용자의 점점 더 복잡해지는 데이터 수집, 저장 및 검색 요구 사항으로 인해 발생하는 어려움을 해결할 수 있도록 돕는 방법을 끊임없이 모색하고 있습니다. 실제로, 최근에 저희는 StyleVision에서 콤보 박스의 기능을 향상시켰습니다 개발자들이 데이터를 수집하고 입력하는 과정에서 더 많은 유연성을 제공하기 위해 설계되었습니다. 콤보 박스에 표시될 항목과 관련된 XML 값을 정의하는 방법은 세 가지입니다. 첫 번째는 유효한 스키마를 기반으로 자동으로 정의하는 방법이고, 두 번째는 미리 정의된 값 목록을 수동으로 입력하는 방법, 마지막으로 XPath 표현식을 사용하여 동적으로 정의하는 방법입니다. 후자의 두 가지 경우에서, 최종 사용자에게 표시되는 값과 실제 파일이나 데이터베이스에 저장될 값이 다를 수 있습니다.

이 기능은 특히 기본 데이터의 "의미"가 최종 사용자에게 명확하거나 이해하기 어려운 경우에 유용합니다 (예: 일곱 자리로 이루어진 부품 번호).

콤보 박스에 표시되는 값은 유효한 스키마에서 정의된 열거형 값으로 자동으로 채워질 수 있습니다. 이 경우, 최종 사용자가 보는 값은 파일이나 데이터베이스에 저장될 XML 값과 동일합니다.

스키마 내의 요소들이 다양한 이해 관계자들이 인식하는 데이터 내용을 정확하게 반영하는 경우, 해당 기능은 완벽하게 작동합니다. 예를 들어, 최종 사용자가 "그룹"을 지정하기 위해 "Four"를 선택하면, 해당 파일에 XML 값 "Four"가 자동으로 입력됩니다.

** 개발자는 또한 콤보 박스를 수동으로 채울 수 있으며, 최종 사용자에게 표시되는 값과 파일 또는 데이터베이스에 저장될 XML 값을 모두 정의할 수 있습니다.** 이러한 값들은 반드시 동일할 필요는 없습니다. 예를 들어, 최종 사용자가 "Acme 식기세척기, 스테인리스"를 선택하는 동안, 복잡한 제품 코드가 구매 주문서를 생성하는 데 사용되는 파일이나 데이터베이스에 저장될 수 있습니다. 이는 조직 또는 부서별 분류 체계를 사용하여 표준화된 데이터를 수집하고, 다국어 애플리케이션을 지원하는 데 특히 유용합니다.

마지막으로, 콤보 박스는 XPath 표현식을 통해 동적으로 채워질 수 있습니다. 동일한 XPath 표현식을 사용하여 최종 사용자가 보는 값과 해당 XML 값을 정의하거나, 다른 XPath 표현식을 사용하여 개별 값을 식별할 수 있습니다. 서로 다른 XPath 표현식을 사용하는 경우, 최종 사용자가 보는 값과 해당 XML 값이 자동으로 연결됩니다. 아래 예시에서, 최종 사용자는 현재 자신이 속한 그룹(1, 2, 3 또는 4)을 선택하도록 안내받습니다. 하지만 데이터베이스에는 그룹 이름이 아닌 그룹 번호가 저장됩니다. 참고로, 최종 사용자가 보는 값은 "Authentic에서 값 정렬" 옵션이 선택된 경우, 알파벳(또는 숫자) 순서로 정렬될 수 있습니다.

위의 XPath 표현식들은 아래와 같은 결과를 생성합니다. 즉, 최종 사용자는 "두 개"를 선택하지만, XML 문서에는 숫자 값으로 저장됩니다.

콤보 박스, 특히 최종 사용자가 볼 수 있는 값과 실제 데이터베이스나 파일에 저장되는 값을 구분하는 콤보 박스는 전자 양식 디자인에 매우 유용한 기능입니다. StyleVision은 템플릿을 기반으로 HTML, PDF, Word 2007 이상 버전, RTF 형식의 전자 양식 스타일시트를 자동으로 생성합니다. Authentic eForm은 최종 사용자가 XML 또는 데이터베이스 데이터를 입력하고 편집할 수 있는 인터페이스를 제공하며, Altova의 무료 그래픽 XML 문서 편집기인 Authentic View에서 확인할 수 있습니다. 향상된 콤보 박스 기능을 활용하여 데이터 입력 또는 데이터 채우기 문제를 해결한 경험이 있으신가요? StyleVision 사용자 커뮤니티에 경험을 공유해주세요. 페이스북 페이지에 게시하거나, 블로그에 댓글을 남기거나, 웹사이트의 사용자 포럼에 참여하여 토론에 참여할 수 있습니다!