Fitur
Topik ini tidak terkini. Untuk informasi terbaru, lihat Spesifikasi Skema Cetak.
Elemen Fitur berisi daftar lengkap elemen Opsi dan Properti yang sepenuhnya menjelaskan atribut perangkat, pengaturan pemformatan pekerjaan, atau karakteristik relevan lainnya.
<Fitur>
Tabel berikut mencantumkan atribut XML yang mungkin berkaitan dengan elemen ini.
Atribut XML | Detail |
---|---|
nama |
Menyimpan nama Fitur, baik Fitur standar atau Fitur yang ditentukan secara privat. |
Untuk informasi selengkapnya, silakan lihat bagian Atribut XML .
Tabel berikut mencantumkan elemen yang mungkin merupakan induk dari elemen ini, elemen yang mungkin merupakan turunan dari elemen ini, dan batasan apa pun pada elemen itu sendiri.
Kategori | Detail |
---|---|
Elemen induk |
PrintCapabilities PrintTicket Fitur |
Elemen anak |
Salah satu grup berikut:
|
Elemen ini |
Tidak ada data karakter yang diizinkan. Elemen Opsi anak duplikat yang merupakan saudara kandung diizinkan. Pintasan atribut nama duplikat diizinkan. |
Elemen fitur mungkin tidak memiliki dependensi konfigurasi apa pun.
Dalam representasi Fitur/Opsi, atribut perangkat diwakili oleh elemen Fitur. Atribut perangkat diidentifikasi secara unik oleh atribut nama dalam elemen Fitur atribut perangkat, seperti dalam contoh berikut. Dalam contoh ini, atribut perangkat adalah Resolusi.
<Feature name="Resolution" />
Skema Cetak mendefinisikan sekumpulan atribut nama untuk instans Fitur tertentu. Atribut nama ini berfungsi untuk mengidentifikasi sekumpulan instans Fitur yang telah ditentukan sebelumnya yang terkait dengan atribut perangkat tertentu yang dapat dikonfigurasi. Nama instans Fitur ini harus digunakan setiap kali berlaku, karena meningkatkan portabilitas dokumen PrintCapabilities Anda dan PrintTicket yang berasal darinya. Instans Fitur yang ditentukan secara privat dapat diperkenalkan jika atribut perangkat tertentu tidak sesuai dengan salah satu instans Fitur yang ditentukan skema. Untuk informasi tentang sintaks untuk atribut nama dan konvensi yang berlaku untuk nama yang ditentukan skema dan ditentukan secara privat, lihat Atribut XML.
Masing-masing status yang mungkin diwakili oleh elemen Option. Setiap definisi Opsi berisi satu atau beberapa elemen ScoredProperty, yang disatukan secara unik menggambarkan atau mencirikan status yang sedang diwakili. Teknik yang digunakan untuk membuat definisi Opsi dijelaskan dalam Definisi Opsi. Semua elemen Opsi yang terkait dengan elemen Fitur tertentu berada sebagai elemen turunan dari elemen Fitur.
Kerangka Kerja Skema Cetak juga memungkinkan elemen Fitur dikelompokkan bersama secara hierarkis. Artinya, elemen Fitur itu sendiri dapat berisi satu atau beberapa elemen Fitur anak (subfeature). Ini dapat berguna untuk mengatur elemen Fitur terkait, atau untuk elemen Fitur yang mengontrol aspek fitur perangkat. Salah satu contohnya adalah perangkat yang mendukung stapling. Perangkat semacam itu mungkin menawarkan kepada pengguna pilihan tempat menemukan staple, seperti di sudut kiri atas, atau sudut kanan atas, atau di sepanjang tepi atas, atau di sepanjang tepi kiri. Antarmuka pengguna (UI) untuk perangkat ini harus dapat menyajikan pilihan tingkat tertinggi kepada pengguna terlebih dahulu, yang dalam hal ini adalah apakah akan menggunakan stapling. Hanya setelah pengguna memutuskan untuk menggunakan stapling jika dia disajikan dengan tingkat pilihan kedua, lokasi pokok. Hierarki fitur menambahkan struktur tambahan yang memungkinkan antarmuka pengguna tersebut. Print Schema Framework memungkinkan subfeature memiliki subfeature anak mereka sendiri, sehingga memungkinkan tingkat bersarang yang tidak terbatas.
Print Schema Framework juga memungkinkan elemen Option muncul pada tingkat yang sama dengan subfeature; yaitu, sebagai saudara dalam elemen Fitur induk yang sama. Ini memungkinkan pengguna untuk membuat keputusan tingkat tinggi (apakah akan menggunakan stapling) sebelum membuat pilihan subfeature. Untuk contoh ini, elemen Fitur akar, "Staple", mungkin berisi dua elemen Option, "On" dan "Off", serta subfeature bernama "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>