创建一个可确认 XML 文件数据类型的 XML 模式,并将该模式上传到印能捷 RBA。
完整语法为:
<schema xmlns="http://www.w3.org/2001/XMLSchema">
..<element name="Job">
....<complexType>
......<all minOccurs="1">
........<element name="JobName" type="string" />
........<element name="InputFile" type="string" />
........<element name="ProcessTemplateRefine" type="string" />
........<element name="ProcessTemplateOutput" type="string" />
........<element name="EmailProcessError" type="string" />
........<element name="EmailOutputSuccess" type="string" />
........</all>
....</complexType>
..</element>
</schema>
有关编写 XSD 的信息,请参阅 http://www.w3.org/XML/Schema。
- 创建文本文件并添加以下必需标记。
- <schema xmlns="http://www.w3.org/2001/XMLSchema">
- ...
</schema>
第一行表示特定的 XML 语言版本和字符编码。<schema> 标记表示该模式遵循的特定 W3C 标准。
- 创建模式中的主元素 - 作业。
- <element name="Job">
- ...
</element>
一个模式必须只有一个根元素,它是该模式所描述的对象。
- 定义主元素的数据类型。
- <complexType>
- ...
</complexType>
由于作业包含其他元素,其数据类型是 complex,使用作业元素内的各个元素来定义。
- 创建作业元素,包括作业名、客户的输入文件、精炼和打印客户文件所需的处理模板、发生错误和作业印刷成功时接收消息的电子邮件地址。
- <element name="JobName" />
- <element name="InputFile" />
- <element name="ProcessTemplateRefine" />
- <element name="EmailProcessError" />
<element name="EmailOutputSuccess" />
- 定义子元素的数据类型。
- <element name="JobName" type="string" />
- <element name="InputFile" type="string" />
- <element name="ProcessTemplateRefine" type="string" />
- <element name="ProcessTemplateOutput" type="string" />
- <element name="EmailProcessError" type="string" />
<element name="EmailOutputSuccess" type="string" />
由于子元素不包含其他元素,可在标记内定义类型。由于这些元素将包含词或短语,它们的数据类型为 string。
- 使用标记将元素括起来,使这些元素都成为必需元素。
- <all minOccurs="1">
- ...
</all>
- 用文件扩展名 .xsd 保存文本文件。
- 创建与该模式匹配的测试 XML。
例如:
<Job>
..<JobName>MyJob</JobName>
..<InputFile>\\MyServer\MyFolder\MyCustomerFile.pdf</InputFile>
..<ProcessTemplateRefine>Refine:Refine:1stRef-Normz</ProcessTemplateRefine>
..<ProcessTemplateOutput>Loose Page Proof:Virtual Proof:Virtual Proof.LoosePage</ProcessTemplateOutput>
..<EmailProcessError>test@kodak.com</EmailProcessError>
..<EmailOutputSuccess>test@kodak.com</EmailOutputSuccess>
</Job>
- 将模式添加到印能捷系统:
- 在规则集管理器中选择工具 > XML 模式管理器。
- (可选)通过单击添加组添加包含此模式的组。键入名称,单击左侧组列表中的父级组,然后单击创建。
- 单击添加模式。键入名称,然后单击左侧组菜单中的某个组。单击模式文件框旁边的浏览按钮,选择模式文件 (.xsd),然后单击打开。单击添加模式。
可以忽略转换文件框,只有当 XML 文件为 JDF 格式并且必须添加 .xslt 文件将其转换为 RBA 中所使用的简化 XML 格式时才适用。
模式便显示于读 XML 操作的"规则参数编辑器"中的模式名称列表中。
- 使用 XML 模式管理器来基于模式测试 XML 文件,并确保 RBA 可以读 XML 文件。