preserve

Attribut Xml Query. Préserve les caractères espace.

Syntaxe

declare boundary-space preserve ;

declare construction preserve ;

preserve

Description

Employée avec l'instruction boundary-space, l'attribut preserve permet de préserver les caractères espace en début et en fin de contenu.

Employée avec l'instruction construction, l'attribut preserve permet de définir les types des éléments et de leur attributs à leur définition dans le schéma suite à leur construction dynamique.

Employée avec l'instruction copy-namespaces, l'attribut preserve permet de préserver tous les espaces de noms d'origine non utilisés par un noeud copié ou ses attributs lors de la construction dynamique d'un élément.

Exemple

<-- En preservant les espaces, <MonElement> a b c </MonElement> n'est pas equivalent a <MonElement>a b c</MonElement>. -->
declare boundary-space preserve;

<-- Construit les elements en les typant. -->
declare construction preserve;

<-- Les elements copies preservent leurs espaces de noms non utilises et heritent de ceux de la cible. -->
declare copy-namespaces preserve, inherit;

<-- Les elements copies preservent leurs espaces de noms non utilises et n'heritent pas de ceux de la cible. -->
declare copy-namespaces preserve, no-inherit;

Voir aussi

boundary-space pour gérer les espaces. construction pour gérer le type des éléments et des documents lors de leur construction. copy-namespaces pour gérer les espaces de noms des éléments et des documents lors de leur construction. strip pour éliminer les espaces en début et en fin de contenu.