XML 属性

このトピックは最新ではありません。 最新の情報については、「印刷スキーマの仕様」を参照してください。

印刷スキーマ フレームワークで定義されている複数の要素型に表示される XML 属性が多数あります。 同じ名前の XML 属性は、通常、同じ意味を持ち、存在する要素の型に関係なく、同じ規則に従います。 したがって、XML 属性は、ホスト要素の種類ではなく、名前によってここに一覧表示されます。 プライベート定義の XML 属性は使用できません。 ここで定義されている XML 属性のみが PrintCapabilities ドキュメントまたは PrintTicket で使用でき、定義されたコンテキストでのみ使用できます。

プライベート パーティは、別のパーティの名前空間に新しい定義を導入することは許可されていませんが、他のパーティによって確立された使用と一致している限り、別のプライベート名前空間の既存の名前を使用できます。 したがって、Option には、複数の異なるパーティによって定義された ScoredProperty 要素が含まれる場合があり、それぞれが異なる名前空間に存在します。

属性名 データ型と値 目的 メモ
name
XML QName
この XML 属性は、要素インスタンスを識別します。 1 つの要素と同じ要素型の別の要素を区別します。 この XML 属性は、名前属性と呼ばれるほど広く使用されています。
name 属性に関連する制限は次のとおりです。
  • name 属性は、有効な XML 定義 QName の形式である必要があります。 つまり、有効な XML 名前空間で修飾する必要があります。 名前属性の値として表示される QName は、既定の名前空間が定義されている場合でも、明示的に名前空間修飾する必要があります。
  • 文字コンテンツは、有効な XML 定義 QName の内容である必要があります。
  • プライベート定義の名前は、name 属性を導入したパーティに一意に関連付けられている名前空間で修飾する必要があります。
  • 兄弟の一意性の要件: 同じ要素型に属する 2 つの兄弟要素が同じ名前属性を持つことはありません。 唯一の例外は Option 要素で、name 属性を使用して Option を定義できます。 したがって、複数の兄弟の Option 要素は同じ name 属性を持つ場合があります。
  • 次の要素型には、名前属性が含まれる場合があります: Property、ScoredProperty、ParameterDef、Option、および Feature。
  • name 属性は、DocumentNUp など、以前に定義されたパブリック Print Schema Option 要素の場合を除き、それを含む各要素の型に表示する必要があります。
次の例は、'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 検証コードが、後続のスキーマ バージョンをエラーなしで処理できるようにするためです。
制約付き
列挙
許可される値は次のとおりです。
  • なし
  • PrintTicketSettings
  • AdminSettings
  • DeviceSettings
Option を選択または使用できるかどうかを示します。
制約付き属性の許可される値には、次の意味があります。 これらの値は、最も制限の少ない (ない) から最も制限の厳しい (Device設定) まで順に一覧表示されることに注意してください。
なし
  • Option は制約されていません。
PrintTicketSettings
  • Option は、PrintTicket 設定によって制約されます。 これは、構成を変更すると制約を削除できることを意味します。
AdminSettings
  • オプションは管理者の設定によって制約されます。ユーザーが Option を有効にすることはできません。
DeviceSettings
  • Option は、デバイス設定または物理的にインストールされたデバイス オプションによって制約されます。ユーザーまたは管理者が Option を有効にすることはできません。
PrintCapabilities プロバイダーが制約付き属性の値を報告する場合は、見つかった最も制限の厳しい制約を報告する必要があります。 たとえば、Option が管理者設定とデバイス設定の両方によって制約されている場合、PrintCapabilities プロバイダーは DeviceSettings を報告する必要があります。
xmlns
URI
この XML 属性は、名前空間の UNIFORM Resource Identifier (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' です。

印刷スキーマの仕様