XML 屬性

本主題不是最新的。 如需最新的資訊,請參閱 列印架構規格

有數個 XML 屬性會出現在列印架構架構中定義的數個元素類型中。 具有相同名稱的 XML 屬性通常具有相同的意義,並遵守相同的規則,無論它們所在的專案類型為何。 因此,XML 屬性會依名稱列在這裡,而不是依其主機元素類型列出。 不允許私下定義的 XML 屬性。 此處定義的 XML 屬性只能用於 PrintCapabilities 檔或 PrintTicket,然後只能在定義的內容中使用。

雖然不允許私人合作物件將新定義引入另一方命名空間,但只要其使用方式與另一方所建立的使用方式一致,即可使用來自另一個私用命名空間的現有名稱。 因此,Option 可能包含數個不同合作物件所定義的 ScoredProperty 元素,每個元素都位於不同的命名空間中。

屬性名稱 資料類型和值 目的 備註
名字
XML QName
這個 XML 屬性會識別專案實例。 它會區分一個元素與相同專案類型的另一個元素。 這個 XML 屬性非常廣泛使用,稱為 name 屬性。
下列限制與 name 屬性有關。
  • name 屬性的格式必須是有效的 XML 定義 QName。 也就是說,它必須由有效的 XML 命名空間限定。 即使已定義預設命名空間,仍必須明確限定名稱屬性值的 QName。
  • 字元內容必須是有效 XML 定義的 QName 內容。
  • 私下定義的名稱必須與引進 name 屬性之合作物件唯一關聯的命名空間限定。
  • 同層級唯一性需求:屬於相同元素類型的兩個同層級元素可能具有相同的名稱屬性。 唯一的例外是 Option 元素,其中 name 屬性可用來定義 Option。 因此,多個同層級的 Option 元素可能具有相同的名稱屬性。
  • 下列元素類型可能包含名稱屬性:Property、ScoredProperty、ParameterDef、Option 和 Feature。
  • 除了一些先前定義的公用列印架構選項元素,例如 DocumentNUp,名稱屬性必須出現在包含它們的每個元素類型中。
下列範例示範如何使用 'name' 屬性來識別 Option 實例。 這是定義 Option 元素的正確方式。 除非提供者在列印架構中公開定義,例如 DocumentNUp,否則提供者不應該有未命名的選項。
  <psf:Option name="psk:StapleBottomRight">
    \<psf:ScoredProperty name="psk:Angle">
      <psf:Value xsi:type="xs:integer">_Undefined_<psf:Value>
    </psf:ScoredProperty>
    <psf:ScoredProperty name="psk:SheetCapacity" >
      <psf:Value xsi:type="xs:integer">_Undefined_<psf:Value>
    <psf:ScoredProperty>
  </psf:Option>
傳播
列舉型別
目前未定義任何值。
傳播屬性不會用於列印架構架構的初始版本。 這裡記載了列印架構架構的初始版本所實作的 PrintCapabilities 或 PrintTicket 驗證程式代碼,可以處理任何後續的架構版本,而不會發生錯誤。
約束
列舉型別
允許的值:
  • 沒有
  • PrintTicket設定
  • 管理員設定
  • 裝置設定
指出 [選項] 是否可供選取或使用。
受限制屬性的允許值具有下列意義。 請注意,這些值會依序列出,從最不嚴格的 (None) 到最嚴格的 (Device設定)。
沒有
  • 選項不受限制。
PrintTicket設定
  • 選項受限於 PrintTicket 設定。 這表示變更組態可以移除條件約束。
管理員設定
  • 選項受限於系統管理員的設定;使用者無法啟用選項。
裝置設定
  • 選項受限於裝置設定或實際安裝的裝置選項;使用者或系統管理員無法啟用選項。
當 PrintCapabilities 提供者報告限制屬性的值時,應該報告最嚴格的條件約束。 例如,如果 Option 受到系統管理員設定和裝置設定的限制,PrintCapabilities 提供者應該回報 Device設定。
xmlns
URI
這個 XML 屬性會建立命名空間統一資源識別項 (URI) 與 XML QName 中顯示的命名空間前置詞之間的連結。 您必須先建立針對列印架構架構定義之命名空間 URI 的這類連結,才能使用任何架構定義的元素標籤、屬性、名稱屬性等等。 您可以將此命名空間宣告為預設值,以避免實際限定命名空間前置詞的專案標記,不過所有其他 QName 都必須明確限定。 標準命名空間必須在適當的根項目中定義。 觀察有關使用 xmlns 屬性的所有 XML 規則和慣例。
列印架構架構的 URI 為 http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework.
列印架構關鍵字的 URI 為 ' https://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords '。

列印架構規格