ParameterDef
Cette rubrique n’est pas à jour. Pour obtenir les informations les plus actuelles, consultez La spécification du schéma d’impression.
Un élément ParameterDef définit les caractéristiques valides de l’entrée de paramètre. La valeur est entrée au moyen d’un élément ParameterInit.
Balise d’élément
<ParameterDef>
Attributs XML
Le tableau suivant répertorie les attributs XML qui peuvent être liés à cet élément.
Attribut XML | Détails |
---|---|
name |
Définit un nom unique pour le paramètre dans le contexte du document actif. Les attributs de nom ParameterDef en double rendent le document PrintCapabilities non valide. |
Pour plus d’informations, consultez la section Attributs XML .
Informations sur les éléments
Le tableau suivant répertorie les éléments qui peuvent être parents de cet élément, les éléments qui peuvent être des enfants de cet élément et toutes les restrictions sur l’élément lui-même.
Category | Détails |
---|---|
Éléments parents |
PrintCapabilities |
Éléments enfants |
Property (un ou plusieurs) ; Les éléments Property standard suivants doivent apparaître en tant que contenu d’un élément ParameterDef.
|
Cet élément |
Aucune donnée caractère n’est autorisée. Les frères et sœurs enfants en double ne sont pas autorisés. |
*Obligatoire lorsque DataType est entier ou décimal. Facultatif lorsque DataType est string.
Dépendances de configuration
Un ParameterDef et son contenu à n’importe quel niveau d’imbrication peuvent ne pas avoir de dépendances de configuration.
Exemple
L’exemple suivant définit tous les éléments Property requis pour ce paramètre. L’exemple dans ParameterInit montre comment initialiser ce paramètre.
<psf:ParameterDef name="psk:PageMediaSizeMediaSizeHeight">
<psf:Property name="psf:DataType">
<psf:Value xsi:type="xs:string">xs:integer</psf:Value>
</psf:Property>
<psf:Property name="psf:UnitType">
<psf:Value xsi:type="xs:string">microns</psf:Value>
</psf:Property>
<psf:Property name="psf:Multiple">
<psf:Value xsi:type="xs:integer">1</psf:Value>
</psf:Property>
<psf:Property name="psf:MaxValue">
<psf:Value xsi:type="xs:integer">594106</psf:Value>
</psf:Property>
<psf:Property name="psf:MinValue">
<psf:Value xsi:type="xs:integer">152400</psf:Value>
</psf:Property>
<psf:Property name="psf:DefaultValue">
<psf:Value xsi:type="xs:integer">152400</psf:Value>
</psf:Property>
<psf:Property name="psf:Mandatory">
<psf:Value xsi:type="xs:string">psk:Optional</psf:Value>
</psf:Property>
</psf:ParameterDef>