as
Instruction Xml Path. Introduit l'expression du type cible de la conversion.
Syntaxe
Expression cast as
TypeSeul
Expression castable as
TypeSeul
Expression treat of
TypeSequence
Description
L'instruction in introduit l'expression du type cible de la conversion.
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 cast as TypeEmploye
<-- Verifie si NomEmploye peut etre converti en TypeEmploye. -->
$Employe castable as TypeEmploye
<-- Convertit NomEmploye en TypeEmploye. -->
$Employe treat as TypeEmploye
Voir aussi
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.
treat pour convertir une valeur dynamiquement.