特徵
本主題不是最新的。 如需最新的資訊,請參閱 列印架構規格。
Feature 元素包含 Option 和 Property 元素的完整清單,可完整描述裝置屬性、作業格式設定或其他相關特性。
元素標記
<功能>
XML 屬性
下表列出可能與這個專案相關的 XML 屬性。
XML 屬性 | 詳 |
---|---|
名字 |
保留功能的名稱,可以是標準功能或私下定義的功能。 |
如需詳細資訊,請參閱 XML 屬性 一節。
元素資訊
下表列出可能是這個專案的父元素、可能是這個專案子系的專案,以及專案本身的任何限制。
類別 | 詳 |
---|---|
父元素 |
PrintCapabilities PrintTicket 特徵 |
子專案 |
下列其中一個群組:
|
這個專案 |
不允許任何字元數據。 允許同層級的重複子 Option 元素。 允許重複的名稱屬性快捷方式。 |
設定相依性
功能元素可能沒有任何組態相依性。
元素使用方式
與 XML 屬性的關聯性
在Feature/Option表示法中,裝置屬性是由Feature元素表示。 裝置屬性是由裝置屬性 Feature 元素中的 name 屬性唯一識別,如下列範例所示。 在此範例中,裝置屬性為 Resolution。
<Feature name="Resolution" />
列印架構會針對特定功能實例定義一組名稱屬性。 這些名稱屬性可用來識別一組與特定可設定裝置屬性相關聯的預先定義功能實例。 每當適用時,都應該使用這些功能實例名稱,因為它們會增加 PrintCapabilities 檔的可移植性和衍生自它們的 PrintTickets。 如果某些裝置屬性未對應到任何架構定義的功能實例,可能會引入私下定義的功能實例。 如需名稱屬性語法以及套用至架構定義和私用定義名稱之慣例的相關信息,請參閱 XML 屬性。
與Option元素的關聯性
每個可能的狀態都會以Option元素表示。 每個Option定義都包含一或多個ScoredProperty元素,這些元素會以唯一方式描述或描述所表示的狀態。 用來建立 Option 定義的技巧會在 選項定義中說明。 與特定 Feature 元素相關聯的所有 Option 元素都作為 Feature 元素的子元素。
子功能
列印架構架構也允許功能元素以階層式方式分組在一起。 也就是說,Feature 元素本身可以包含一或多個子 Feature 元素(子功能)。 這對於組織相關的功能元素,或控制裝置功能層面的功能元素而言很有用。 其中一個範例是支援裝訂的裝置。 這類裝置可能會讓用戶選擇在何處尋找主食,例如在左上角、右上角,或沿著上邊緣,或沿著左邊緣。 此裝置的使用者介面 (UI) 應該能夠先向用戶呈現最高層級的選擇,在此情況下是是否要使用裝訂。 只有在使用者決定使用裝訂之後,他或她才會看到第二層的選擇,主食位置。 功能階層會新增額外的結構,讓這類使用者介面成為可能。 列印架構架構可讓子成員有自己的子功能,從而允許無限制的巢狀層級。
列印架構架構也允許Option元素出現在與子功能相同的層級;也就是說,如同相同父項 Feature 元素內的同層級。 這可讓用戶在進行子功能選取之前做出高階決策(是否要使用裝訂)。 在此範例中,根 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>