本主题不是最新的。 有关最新信息,请参阅 打印架构规范。
Feature 元素包含选项和属性元素的完整列表,这些元素完全描述了设备属性、作业格式设置或其他相关特征。
元素标记
<功能>
XML 属性
下表列出了可能与此元素相关的 XML 属性。
XML 属性 | 详 |
---|---|
名字 |
保留功能的名称,即标准功能或专用定义功能。 |
有关详细信息,请参阅 XML 属性 部分。
元素信息
下表列出了可能是此元素的父元素、可能是此元素的子元素以及元素本身的任何限制。
类别 | 详 |
---|---|
父元素 |
PrintCapabilities PrintTicket 特征 |
子元素 |
以下组之一:
|
此元素 |
不允许使用字符数据。 允许复制同级子选项元素。 允许重复的名称属性快捷方式。 |
配置依赖项
功能元素可能没有任何配置依赖项。
元素用法
与 XML 属性的关系
在 Feature/Option 表示形式中,设备属性由 Feature 元素表示。 设备属性由设备属性的功能元素中的名称属性唯一标识,如以下示例所示。 在此示例中,设备属性为 Resolution。
<Feature name="Resolution" />
打印架构为某些功能实例定义一组名称属性。 这些名称属性用于标识一组与特定可配置设备属性关联的预定义功能实例。 只要适用,都应使用这些功能实例名称,因为它们会增加 PrintCapabilities 文档的可移植性和派生自它们的 PrintTickets。 如果某些设备属性与任何架构定义的功能实例不对应,则可能会引入专用定义的功能实例。 有关名称属性的语法以及应用于架构定义的名称和专用定义名称的约定的信息,请参阅 XML 属性。
与 Option 元素的关系
每个可能的状态都由 Option 元素表示。 每个选项定义都包含一个或多个 ScoredProperty 元素,这些元素共同描述或描述所表示的状态。 用于创建 Option 定义的技术在 选项定义中介绍。 与特定 Feature 元素关联的所有 Option 元素都驻留为 Feature 元素的子元素。
子功能
打印架构框架还允许功能元素以分层方式组合在一起。 也就是说,功能元素本身可以包含一个或多个子特征元素(子元素)。 这对于组织相关的功能元素或控制设备功能的方面的功能元素非常有用。 一个示例是支持装订的设备。 此类设备可能会为用户提供一种选择在何处定位主食,例如左上角、右上角或沿上边缘或沿左边缘。 此设备的用户界面(UI)应能够首先向用户提供最高级别的选择,在这种情况下,是否要使用装订。 只有在用户决定使用装订后,他或她才能看到第二层选择,主食位置。 功能层次结构添加了使此类用户界面成为可能的其他结构。 打印架构框架允许子元素具有自己的子子元素,从而允许无限级别的嵌套。
打印架构框架还允许选项元素出现在子元素所在的同一级别;也就是说,作为同一父功能元素中的同级。 这样,用户就可以在做出子功能选择之前做出高级别决策(是否使用装订)。 对于此示例,根 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>