属性 (文档和打印)
本主题不是最新的。 有关最新信息,请参阅 打印架构规范。
Property 元素声明设备、作业格式设置或其他相关属性,其名称由其 name 属性提供。 Value 元素用于为 Property 赋值。
属性可能比较复杂,可能包含多个子属性。 子属性也由 Property 元素表示。
元素标记
<属性>
XML 属性
下表列出了可能与此元素相关的 XML 属性。
XML 属性 | 详细信息 |
---|---|
name |
保留 Property 的 name 属性,该属性是标准属性或私有定义的 Property。 |
有关详细信息,请参阅 XML 属性 部分。
元素信息
下表列出了可能是此元素的父元素、可能是此元素的子元素,以及元素本身的任何限制。
类别 | 详细信息 |
---|---|
父元素 |
PrintCapabilities 功能 PrintTicket 选项 ParameterDef 属性 ScoredProperty |
子元素 |
系统对元素的排序没有意义。 如果客户端选择在元素排序中赋予某种意义,则他们可以随意执行此操作。 属性 (一个或多个) 值 (零个或多个) 或 属性 (零个或多个) 值 (一个或多个) |
此元素 |
不允许使用字符数据。 允许具有同级元素的重复子 Value 元素。 |
配置依赖项
属性可能具有配置依赖项,除非它出现在 ParameterDef 元素中。
元素用法
除了出现在 Feature 和 Option 元素中之外,Property 元素还可以显示在相应基础技术的根级别。 打印架构定义一组 Property 元素,这些元素可用于以可移植的方式描述设备。 但是,如果作为 PrintCapabilities 提供程序 (这些属性不足以满足你的需求,通常是因为支持的设备具有打印架构) 未预料到的新方面,则可以引入自己的私有 Property 元素。 可以通过添加一个或多个私有子属性作为公共属性的元素内容来增强或详细阐述公共属性提供的信息。
属性元素是使用 XML 元素标记 <Property> 定义的。 通过名称属性为每个属性分配一个名称。 该名称必须是 XML QName,并且必须符合命名空间约定。 有关详细信息,请参阅 XML 属性。 属性名称属性及其在父 Property 元素层次结构中的位置 (如果它是子属性) 唯一标识 PrintCapabilities 文档或 PrintTicket 中的属性。
Property 可能包含一个或多个 Value 元素,或者一个或多个子 Property 元素 (称为子属性) ,或者这两者的组合。 当属性本身由多个组件组成时,子属性非常有用。 例如,“ConsumableColor”属性可能包含“C”、“M”和“Y”组件。
示例
<psf:Property name="psk:DisplayName">
<psf:Value xsi:type="xs:string">6</psf:Value>
</psf:Property>