Page tree

创建一个可确认 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

  1. 创建文本文件并添加以下必需标记。


  2. <schema xmlns="http://www.w3.org/2001/XMLSchema">
  3. ...

</schema>
第一行表示特定的 XML 语言版本和字符编码。<schema> 标记表示该模式遵循的特定 W3C 标准。

  1. 创建模式中的主元素 - 作业。
  2. <element name="Job">
  3. ...

</element>
一个模式必须只有一个根元素,它是该模式所描述的对象。

  1. 定义主元素的数据类型。
  2. <complexType>
  3. ...

</complexType>
由于作业包含其他元素,其数据类型是 complex,使用作业元素内的各个元素来定义。

  1. 创建作业元素,包括作业名、客户的输入文件、精炼和打印客户文件所需的处理模板、发生错误和作业印刷成功时接收消息的电子邮件地址。
  2. <element name="JobName" />
  3. <element name="InputFile" />
  4. <element name="ProcessTemplateRefine" />
  5. <element name="EmailProcessError" />

<element name="EmailOutputSuccess" />

  1. 定义子元素的数据类型。
  2. <element name="JobName" type="string" />
  3. <element name="InputFile" type="string" />
  4. <element name="ProcessTemplateRefine" type="string" />
  5. <element name="ProcessTemplateOutput" type="string" />
  6. <element name="EmailProcessError" type="string" />

<element name="EmailOutputSuccess" type="string" />
由于子元素不包含其他元素,可在标记内定义类型。由于这些元素将包含词或短语,它们的数据类型为 string。

  1. 使用标记将元素括起来,使这些元素都成为必需元素。
  2. <all minOccurs="1">
  3. ...

</all>

  1. 用文件扩展名 .xsd 保存文本文件。
  2. 创建与该模式匹配的测试 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>

  1. 将模式添加到印能捷系统:
    1. 在规则集管理器中选择工具 > XML 模式管理器
    2. (可选)通过单击添加组添加包含此模式的组。键入名称,单击左侧列表中的父级组,然后单击创建
    3. 单击添加模式。键入名称,然后单击左侧菜单中的某个组。单击模式文件框旁边的浏览按钮,选择模式文件 (.xsd),然后单击打开。单击添加模式

可以忽略转换文件框,只有当 XML 文件为 JDF 格式并且必须添加 .xslt 文件将其转换为 RBA 中所使用的简化 XML 格式时才适用。
模式便显示于读 XML 操作的"规则参数编辑器"中的模式名称列表中。

  1. 使用 XML 模式管理器来基于模式测试 XML 文件,并确保 RBA 可以读 XML 文件。
  • No labels