XML 카탈로그에 항목 추가

XML 카탈로그 항목은 두 파트로 나뉩니다. 먼저 키 파트는 DTD 또는 XML 스키마를 나타내며 URI(Uniform Resource Identifier)에는 DTD 또는 XML 스키마 위치에 대한 정보가 포함됩니다. 키는 XML 파일에 배치할 수 있습니다. XML 프로세서가 키를 발견하면 XML 카탈로그 항목을 사용하여 해당 키와 연관된 DTD 또는 XML 스키마의 위치를 찾습니다.

XML 카탈로그 항목은 다양한 상황에서 사용할 수 있습니다. 예를 들어, 기본 데스크탑 컴퓨터에서 XML 파일에 대한 작업을 수행하는 경우 c:\MySchema.xsd 스키마에 대한 해당 schemaLocation을 확인하십시오. 그런 다음 랩탑 컴퓨터에 저장하여 나중에 작업을 수행할 수 있습니다. 그러나 해당 파일을 랩탑에서 열면 문제점이 발생합니다. 즉, MySchema.xsd 스키마는 실제로 D 드라이브에 설치되어 있으므로 XML 편집기가 해당 스키마를 찾을 수 없습니다. 따라서 schemaLocationd:\MySchema.xsd를 가리키도록 편집해야 합니다. XML 파일 편집을 완료하고 웹에 공개할 수 있는 상태가 되면 URI가 웹에서 액세스할 수 있는 자원을 가리키도록 다시 편집해야 합니다. 이제 문제점은 명확합니다. 즉, XML 파일에서 사용되는 URI를 원하는 대로 이식할 수 없습니다. XML 문서를 자주 변경하지 않으려면 XML 카탈로그를 사용할 수 있습니다.

XML 카탈로그 항목은 엔티티 참조를 해석할 때 XML 프로세서에서 사용합니다. 엔티티 해석 방법을 지정하는 규칙을 카탈로그에 제공할 수 있습니다. 앞의 예제의 경우, 개발자 로컬 시스템의 자원(예: "file:///C:/MySchema.xsd")을 가리키도록 인터넷 자원 참조를 재지정(예: "http://www.ibm.com/published-schemas/MySchema.xsd")하는 규칙을 지정할 수 있습니다. 이제 URI를 갱신하기 위해 XML 문서를 자주 편집하지 않고(특히 프로젝트에 문서가 많은 경우) XML 카탈로그의 단일 규칙만 갱신하면 됩니다.

다음 지시사항은 자원 Perspective에 대해 작성되었지만 여러 다른 Perspective에도 적용됩니다.

XML 카탈로그에 항목을 추가하려면 다음 단계를 수행하십시오.

  1. DTD 또는 XML 스키마와 연관시킬 XML 파일을 여십시오.
  2. > 환경 설정 > 웹 및 XML > XML 카탈로그를 클릭하십시오.
  3. XML 카탈로그 항목 필드에는 사용자 정의 및 플러그인 정의 카탈로그 항목의 목록이 포함됩니다.
    1. 임의의 항목을 선택하면 세부사항 필드에서 해당 세부사항을 확인할 수 있습니다.
    2. 추가를 클릭하여 새 카탈로그 항목을 작성하십시오.
  4. URI 필드에 DTD 또는 XML 스키마의 위치를 입력하거나 찾아보십시오.
  5. URI 필드에서 DTD를 지정한 경우, 키 유형 필드에서 공용 ID 또는 시스템 ID를 선택할 수 있습니다. 공용 ID를 선택하는 경우, 필드에 입력하는 값은 XML 파일 DOCTYPE 선언의 공용 ID와 일치해야 합니다. 시스템 ID를 선택하는 경우, 입력하는 값은 XML 파일 DOCTYPE 선언의 시스템 ID와 일치해야 합니다.
  6. URI 필드에서 XML 스키마를 지정한 경우, 키 유형 필드에서 이름 공간 이름 또는 스키마 위치를 선택할 수 있습니다. 스키마가 대상 이름 공간을 정의하는 경우, 자동으로 필드에 나타납니다. 그렇지 않은 경우, 필드에 스키마 위치를 입력할 수 있습니다.
  7. 자원에 대한 대체 웹 주소를 지정하려면 대체 웹 주소 지정 선택란을 선택하십시오. 이 웹 주소는 이 카탈로그 항목에서 XML 인스턴스를 생성할 때 사용됩니다. 참고: 이 옵션은 키 유형 필드에서 공용 ID(DTD의 경우) 또는 이름 공간 이름(스키마의 경우)을 선택하는 경우에만 사용할 수 있습니다.
  8. 다른 카탈로그를 Workbench로 가져오지 않고 참조하려면 다음 카탈로그를 클릭하십시오. 참조할 XML 카탈로그를 입력하거나 찾아보십시오.
  9. 카탈로그 항목 작성을 완료하면 확인을 클릭하여 XML 카탈로그 항목 추가 대화 상자를 닫으십시오.
  10. XML 카탈로그 설정을 가져오거나 내보내려면 고급을 클릭하십시오.
  11. XML 카탈로그 정보를 유지하려면 내보내기를 클릭하십시오. 사용자가 지정한 항목만 내보냅니다.
    1. .xmlcatalog 파일에 카탈로그 항목을 저장하기 위해 프로젝트를 선택하고 파일 이름을 제공하라는 프롬프트가 표시됩니다. 이 파일은 네비게이터 보기에서 열 수 있습니다. 카탈로그 항목은 .xmlcatalog 파일에 저장되므로 해당 항목을 체크인 및 체크아웃하여 다른 프로젝트 자원과 공유할 수 있습니다.
    2. 확인을 클릭하십시오.
  12. .xmlcatalog 파일을 가져오려면 가져오기를 클릭하십시오. 가져올 파일을 선택하라는 프롬프트가 표시됩니다.
    1. .xmlcatalog 파일을 가져오면 파일의 모든 항목이 XML 카탈로그에 로드됩니다. 기존 항목은 겹쳐쓰지 않습니다.
    2. 확인을 클릭하십시오.
  13. 확인을 클릭하여 고급 XML 카탈로그 환경 설정 대화 상자를 닫으십시오.
  14. XML 파일에 초점을 맞추고 종속성 다시 로드 도구 모음 단추를 클릭하십시오.
이제 XML 파일은 최신 XML 스키마 또는 DTD 버전과 연관됩니다.
관련 개념
DTD 및 XML 스키마와의 XML 파일 연관
관련 태스크
DTD 및 XML 스키마 제한조건 편집
DOCTYPE 선언 편집
DTD 및 스키마의 변경사항으로 XML 파일 갱신
이름 공간 정보 편집