treat
Instruction Xml Path. Convertit une valeur dynamiquement.
Syntaxe
Expression treat of
TypeSequence
Description
L'instruction treat permet de convertir le premier argument en une valeur du type donné par le second argument. La conversion est dynamique i.e à l'exécution du fichier Xml Path.
Le second argument doit être un type Xml Schema.
Le type peut suivi de :
- ? si la valeur peut être nulle due à l'attribut nillable.
- + si la valeur doit être un élément ou une séquence de plusieurs éléments.
- * si la valeur peut être nulle, un élément ou une séquence de plusieurs éléments.
- Rien si la valeur doit être un élément.
Il faut noter que séquence d'un élément s'unifie à cet élément.
Exemple
<-- Convertit NomEmploye en TypeEmploye. -->
$Employe treat as TypeEmploye
Voir aussi
as pour introduire le type cible de la conversion.
cast pour convertir une valeur statiquement.
castable pour vérifier si une valeur peut être convertie.
instance pour vérifier si une valeur est d'un type cible.
of pour introduire le type à vérifier.