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