기본 관리 > 데이터 관리 > 컨텍스트 템플릿 관리 > 객체 템플릿 이해 > 컨텍스트 템플릿 가져오기에 사용되는 ZIP 파일의 필수 컨텐트 > 가져온 템플릿의 최상위 XML 파일 컨텐트
  
가져온 템플릿의 최상위 XML 파일 컨텐트
최상위 XML 파일은 가져올 템플릿을 정의할 때 사용합니다. 이 파일은
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ContainerTemplate SYSTEM "standardX26.dtd">
줄로 시작해야 합니다.
최상위 XML 파일의 컨텐트는
<!ELEMENT ContainerTemplate (name,
description?,
containerClassName,
defaultValuesRule?,
locale?,
enabled?,
updateIf?,
(xmlText | loadPath | zipEntry)?)>
DTD 요소로 정의됩니다.
다음 예제는 ContainerTemplate 요소를 사용하여 가져올 템플릿을 정의하는 방법을 보여줍니다. 이 예제는 containerClassName 요소에 있는 wt.pdmlink.PDMLinkProduct를 사용하여 표시한 Windchill PDMLink 제품 템플릿을 위한 것입니다.
이 예제에서 사용된 템플릿 이름은 DEMO Product Template이며, 템플릿을 가져오면 표시되어 사용할 수 있게 됩니다. 템플릿 컨텐트가 있는 비즈니스 XML 파일은 가져온 ZIP 파일의 CONTENTS/DEMOProductTemplate.XML 파일에 들어 있습니다.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ContainerTemplate SYSTEM "standardX26.dtd">
<ContainerTemplate>
<name>DEMO Product Template</name>
<description>A description of the DEMO template</description>
<containerClassName>wt.pdmlink.PDMLinkProduct</containerClassName>
<enabled>true</enabled>
<zipEntry>CONTENTS/DEMOProductTemplate.xml</zipEntry>
</ContainerTemplate>
* 
DTD 요소를 보면 다양한 방식으로(xmlText | loadPath | zipEntry) 비즈니스 XML 파일을 지정할 수 있음을 알 수 있지만, 템플릿을 가져올 때는 zipEntry 요소만 사용할 수 있습니다.
제품 템플릿 대신 프로젝트 템플릿을 지정하려면 containerClassName 요소에 있는 wt.projmgmt.admin.Project2를 사용하십시오. 라이브러리 템플릿을 지정할 때는 wt.inf.library.WTLibrary를 사용하고, 프로그램 템플릿을 지정할 때는 com.ptc.Program을 사용합니다.