次の方法で共有


特徴

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

Feature 要素には、デバイス属性、ジョブの書式設定、またはその他の関連する特性を完全に記述する Option 要素と Property 要素の完全な一覧が含まれています。

要素タグ

<機能の>

XML 属性

次の表に、この要素に関連する可能性がある XML 属性を示します。

XML 属性 細部
名前
フィーチャーの名前 (標準のフィーチャーまたはプライベートに定義されたフィーチャー) を保持します。

詳細については、「XML 属性の」セクションを参照してください。

要素情報

次の表に、この要素の親である可能性がある要素、この要素の子である可能性がある要素、および要素自体の制限を示します。

カテゴリ 細部
親要素
PrintCapabilities
PrintTicket
特徴
子要素
次のいずれかのグループ:
  • フィーチャー (ゼロ以上)
  • オプション (1 つ以上)
  • プロパティの (0 以上)
又は
  • 機能 (1 つ以上)
  • オプション (0 以上)
  • プロパティの (0 以上)
この要素
文字データは使用できません。
兄弟である子 Option 要素の重複が許可されます。 重複する名前属性のショートカットが許可されています。

構成の依存関係

機能要素には、構成の依存関係がない場合があります。

要素の使用法

XML 属性との関係

フィーチャー/オプション表現では、デバイス属性はフィーチャー要素によって表されます。 デバイス属性は、次の例のように、デバイス属性の Feature 要素の name 属性によって一意に識別されます。 この例では、デバイス属性は Resolution です。

<Feature name="Resolution" />

印刷スキーマは、特定のフィーチャー インスタンスの名前属性のセットを定義します。 これらの名前属性は、特定の構成可能なデバイス属性に関連付けられている定義済みのフィーチャー インスタンスのセットを識別するために役立ちます。 これらのフィーチャー インスタンス名は、PrintCapabilities ドキュメントとそこから派生した PrintTicket の移植性が向上するため、必要に応じていつでも使用する必要があります。 特定のデバイス属性がスキーマで定義されたフィーチャー インスタンスのいずれにも対応していない場合、プライベート定義のフィーチャー インスタンスが導入される可能性があります。 名前属性の構文と、スキーマ定義名とプライベート定義名に適用される規則については、「XML 属性」を参照してください。

Option 要素とのリレーションシップ

使用可能な各状態は、Option 要素によって表されます。 各 Option 定義には、1 つ以上の ScoredProperty 要素が含まれています。ScoredProperty 要素は一意にまとめて、表されている状態を一意に記述または特徴付けます。 オプション定義の作成に使用する手法については、オプション定義 で説明されています。 特定のフィーチャー要素に関連付けられている Option 要素はすべて、Feature 要素の子要素として存在します。

サブfeatures

また、印刷スキーマ フレームワークでは、フィーチャー要素を階層的にグループ化することもできます。 つまり、Feature 要素自体に 1 つ以上の子 Feature 要素 (サブ機能) を含めることができます。 これは、関連するフィーチャー要素を整理したり、デバイスフィーチャーの側面を制御するフィーチャー要素に役立ちます。 1 つの例として、ホチキス止めをサポートするデバイスがあります。 このようなデバイスでは、左上隅、右上隅、上端、左端など、ホチキス止めの場所をユーザーに選択できる場合があります。 このデバイスのユーザー インターフェイス (UI) は、最初に最上位レベルの選択肢をユーザーに提示できる必要があります。この場合は、ホチキス止めを使用するかどうかが考えられます。 ユーザーがホチキス止めを使用することを決定した後にのみ、2 番目のレベルの選択肢であるホチキス止め場所が表示されます。 機能階層は、このようなユーザー インターフェイスを可能にする追加の構造を追加します。 印刷スキーマ フレームワークを使用すると、サブ機能に独自の子サブ機能を含め、無制限のレベルの入れ子を許可できます。

印刷スキーマ フレームワークでは、Option 要素をサブ機能と同じレベルで表示することもできます。つまり、同じ親 Feature 要素内の兄弟として。 これにより、ユーザーはサブ機能の選択を行う前に、高レベルの決定 (stapling を使用するかどうか) を行うことができます。 この例では、ルート Feature 要素 "Staple" には、"On" と "Off" の 2 つの Option 要素と、"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>

印刷スキーマ仕様