基础管理 > 管理数据 > 上下文模板管理 > 理解上下文模板 > 用于导入上下文模板的 ZIP 文件的所需内容 > 导入模板的顶层 XML 文件的内容
  
导入模板的顶层 XML 文件的内容
顶层 XML 文件用于定义您要导入的模板。文件必须以下列行开始:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ContainerTemplate SYSTEM "standardX26.dtd">
顶层 XML 文件的内容由以下 DTD 元素定义:
<!ELEMENT ContainerTemplate (name,
description?,
containerClassName,
defaultValuesRule?,
locale?,
enabled?,
updateIf?,
(xmlText | loadPath | zipEntry)?)>
以下示例说明了如何使用 ContainerTemplate 元素定义要导入的模板。本示例适用于 Windchill PDMLink 产品模板,这一点是通过在 containerClassName 元素中使用 wt.pdmlink.PDMLinkProduct 表明的。
在示例中,模板的名称为 DEMO Product Template,并且在导入模板时该名称会启用并可见。包含模板内容的业务 XML 文件包括在 CONTENTS/DEMOProductTemplate.xml 文件中,而后者位于导入的 ZIP 文件中:
<?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。