XML 도구 - 개요

이 제품은 포괄적인 비주얼 XML(Extensible Markup Language) 개발 환경을 제공합니다. 도구 세트에는 DTD, XML 스키마, XML 및 XSL 파일을 작성하기 위한 컴포넌트가 포함되어 있습니다.

사용 가능한 XML 도구는 다음과 같습니다. XML 도구를 사용하려면 먼저 XML 개발 기능을 사용 가능하도록 설정해야 합니다. 이를 설정하려면 > 환경 설정 > 일반 > 기능을 차례로 클릭한 다음 XML 개발자 선택란을 체크하십시오.

표 1. XML 도구
XML 도구 설명
XML 편집기 XML(Extensible Markup Language) 파일을 작성하고 확인하는 데 사용됩니다. XML 편집기에서는 비어 있는 새 XML 파일을 작성하거나 기존 DTD나 기존 XML 스키마에서 XML 파일을 생성할 수 있습니다. 또한 XML 파일을 편집하거나 XML 파일을 DTD나 스키마와 연관시키거나 유효성을 검증할 수 있습니다.
DTD 편집기 DTD(Document Type Definition)를 작성하고 확인하는 데 사용됩니다. DTD 편집기에서는 DTD를 작성하고 XML 스키마 파일을 생성할 수 있습니다.
XML 스키마 편집기 XML 스키마를 작성 및 확인하고 유효성을 검증하는 데 사용됩니다. XML 스키마 편집기에서는 XML 스키마 컴포넌트 작성, XML 스키마 가져오기 및 확인, XML 스키마에서 관계형 테이블 정의 생성, XML 스키마의 XML 인스턴스 작성을 위한 Java Bean 생성 등의 타스크를 수행할 수 있습니다.
XSL 편집기 새 XSL(Extensible Stylesheet Language) 파일을 작성하거나 기존 XSL 파일을 편집하는 데 사용됩니다. 컨텐츠 지원 및 여러 마법사를 사용하여 XSL 파일을 작성하거나 편집할 수 있으며, 파일 편집이 완료되면 파일의 유효성을 검증할 수도 있습니다. 또한 편집 중인 XSL 소스 파일과 XML 인스턴스 파일을 연관시킨 다음 이 연관을 이용하여 XPath 표현식과 같은 구현을 정의할 때 안내식 편집을 제공할 수도 있습니다.
XSL 컴파일러 XSL 1.0 및 2.0 스타일시트 문서를 컴파일하고 Java 프로젝트에 통합하는 데 사용됩니다.
XPath 표현식 마법사 XPath(XML Path Language) 표현식을 작성하는 데 사용됩니다. XPath 표현식을 통해 XML 문서를 검색하고, 노드(예: 요소 또는 속성)에서 정보를 추출할 수 있습니다.
XML 맵핑 편집기 소스 문서의 요소를 대상 문서의 요소에 연결하여 XML 기반 문서를 그래픽적으로 맵핑하는 데 사용됩니다. XPath 표현식 및 XSLT 템플리트를 사용하여 기본 제공 변환 함수를 확장할 수 있습니다. 맵핑 도구는 자동으로 XSL 코드를 생성하며 사용자가 제공한 맵핑 정보를 기반으로 배치 가능한 변환 문서를 생성합니다.

참고:

XML 편집기에서 대형 파일을 열 때 주의하십시오. Workbench의 메모리 한계를 초과할 경우 경고나 오류 메시지 없이 데이터가 저장되지 않은 상태로 갑자기 닫힙니다. 필요한 메모리의 양은 XML 파일의 크기가 아닌 요소 수를 통해 을 가장 잘 가늠할 수 있습니다. Workbench에서 열려 있는 파일에 따라 메모리 요구사항도 달라집니다. 경우에 따라 15MB의 파일을 열 수도 있고, 1MB의 파일이 문제를 일으킬 수도 있습니다. 그러므로 대형 XML 파일을 열기 전에 Workbench의 모든 데이터를 저장하는 것이 좋습니다. 이것이 불변의 제한사항입니다.

분석할 수 없는 URI(예: DOCTYPE 선언)를 발견할 경우 XML 구문 분석기는 심각한 IO 오류를 보고하고 추가 처리를 중단합니다. 분석할 수 없는 URI는 구문 오류나 의미 오류로 간주되지 않으므로 구문 분석기에서 이 URI를 처리하지 않습니다. 기본적으로 문서가 확인되지 않은 상태로 유지됩니다. 이 점이 알려진 문제점입니다.