Feature

本主题不是最新的。 有关最新信息,请参阅 打印架构规范

Feature 元素包含选项和 Property 元素的完整列表,这些元素完全描述了设备属性、作业格式设置或其他相关特征。

元素标记

<功能>

XML 属性

下表列出了可能与此元素相关的 XML 属性。

XML 属性 详细信息
name
保留功能的名称,可以是标准功能,也可以是私人定义的功能。

有关详细信息,请参阅 XML 属性 部分。

元素信息

下表列出了可能是此元素的父元素、可能是此元素的子元素,以及元素本身的任何限制。

类别 详细信息
父元素
PrintCapabilities
PrintTicket
Feature
子元素
以下组之一:
  • 功能 (零个或多个)
  • 选项 (一个或多个)
  • 属性 (零个或多个)

  • 功能 (一个或多个)
  • 选项 (零个或多个)
  • 属性 (零个或多个)
此元素
不允许使用字符数据。
允许复制同级 Option 子元素。 允许重复的名称属性快捷方式。

配置依赖项

功能元素可能没有任何配置依赖项。

元素用法

与 XML 属性的关系

在功能/选项表示形式中,设备属性由 Feature 元素表示。 设备属性由设备属性的 Feature 元素中的 name 属性唯一标识,如以下示例所示。 在此示例中,设备属性为 Resolution。

<Feature name="Resolution" />

打印架构为某些功能实例定义一组名称属性。 这些名称属性用于标识与特定可配置设备属性关联的一组预定义功能实例。 只要适用,就应使用这些功能实例名称,因为它们会增加 PrintCapabilities 文档和派生自它们的 PrintTickets 的可移植性。 如果某些设备属性不对应于任何架构定义的功能实例,则可能会引入专用定义的功能实例。 有关名称属性的语法以及适用于架构定义名称和私有定义名称的约定的信息,请参阅 XML 属性

与 Option 元素的关系

每个可能的状态都由 Option 元素表示。 每个 Option 定义包含一个或多个 ScoredProperty 元素,这些元素组合在一起唯一地描述或描述要表示的状态。 选项定义中介绍了用于创建 Option 定义的技术。 与特定 Feature 元素关联的所有 Option 元素作为 Feature 元素的子元素驻留。

子功能

打印架构框架还允许功能元素以分层方式组合在一起。 也就是说,Feature 元素本身可以包含一个或多个子 Feature 元素 (子功能) 。 这对于组织相关功能元素或控制设备功能方面的功能元素非常有用。 一个示例是支持装订的设备。 此类设备可让用户选择在何处定位装订,例如左上角、右上角、上边缘或左边缘。 此设备的用户界面 (UI) 应能够首先向用户提供最高级别的选择,在本例中是是否使用装订。 只有在用户决定使用装订后,才能向其提供第二层选择,即装订位置。 功能层次结构添加使此类用户界面成为可能的其他结构。 打印架构框架允许子功能具有自己的子子功能,从而允许无限级别的嵌套。

打印架构框架还允许 Option 元素与子功能出现在同一级别;即,作为同一父功能元素中的同级。 这允许用户在进行子功能选择之前, (是否使用装订) 做出高级决策。 在此示例中,根 Feature 元素“Staple”可能包含两个 Option 元素“On”和“Off”,以及名为“StapleLocation”的子功能。

示例

<psf:Feature name="psk:JobOutputBin">
  <psf:Property name="psf:SelectionType">
    <psf:Value xsi:type="xs:string">psk:PickOne</psf:Value>
  </psf:Property>
  <psf:Option constrained="psk:None">
    <psf:ScoredProperty name="psk:Bin">
      <psf:Value xsi:type="xs:string">SorterBin</psf:Value>
    </psf:ScoredProperty>
    <psf:ScoredProperty name="psk:MediaSheetCapacity">
      <psf:Value xsi:type="xs:integer">100</psf:Value>
    </psf:ScoredProperty>
  </psf:Option>
</psf:Feature>

打印架构规范