schema-element
Instruction Xml Path. Filtre les noeuds element se référant à un élément global.
Syntaxe
schema-element (
NomDeLElement )
Description
L'instruction schema-element filtre l'ensemble des noeuds sur la sorte element correspond à :
- Eléments définis globalement dans le schéma.
Ils sont déclarés directement dans l'élément Xml Schema schema.
- Eléments définis globalement dans le schéma utilisant l'élément global dénommé.
Ils sont caractérisés par la présence de l'attribut ref de l'élément Xml Schema element.
Exemple
Source initial en Xml
<-- ListeEmployes et Employe sont supposes etre deux elements globaux du schema. -->
<?xml version="1.0"?>
<ListeEmployes
xmlns="http://www.up-comp.com/application/employes"
xmlns:xschemaInstance="http://www.w3.org/2001/XMLSchema-instance"
xschemaInstance:schemaLocation="http://www.up-comp.com/application/employes http://www.up-comp.com/application/employes.xsd">
<-- Employe 7724 -->
<Employe Numero=7724>
<Nom>Mister Scott</Nom>
<Salaire>1000.0</Salaire>
<DateDEmbauche>2005-12-28 10:50:00</DateDEmbauche>
</Employe>
<-- Employe 7832 -->
<Employe Numero=7832>
<Nom>Mister Allen</Nom>
<Salaire>1200.0</Salaire>
<DateDEmbauche>2002-01-26 11:09:10</DateDEmbauche>
</Employe>
<-- Employe 7848 -->
<Employe Numero=7948>
<Nom>Lady Smith</Nom>
<Salaire>1400.0</Salaire>
<DateDEmbauche>2004-02-10 15:22:20</DateDEmbauche>
</Employe>
<-- Employe 7954 -->
<Employe Numero=7954>
<Nom>Miss King</Nom>
<Salaire>2000.0</Salaire>
<DateDEmbauche>2003-04-01 08:12:20</DateDEmbauche>
</Employe>
</ListeEmployes>
Expression Xml Path
<-- Selectionne tous les noeuds utilisant la definition globale Employe. -->
/self::schema-element(Employe)
Résultat Xml de l'extraction Xml Path
<?xml version="1.0"?>
<Employe Numero=7724>
<Nom>Mister Scott</Nom>
<Salaire>1000.0</Salaire>
<DateDEmbauche>2005-12-28 10:50:00</DateDEmbauche>
</Employe>
<Employe Numero=7832>
<Nom>Mister Allen</Nom>
<Salaire>1200.0</Salaire>
<DateDEmbauche>2002-01-26 11:09:10</DateDEmbauche>
</Employe>
<Employe Numero=7948>
<Nom>Lady Smith</Nom>
<Salaire>1400.0</Salaire>
<DateDEmbauche>2004-02-10 15:22:20</DateDEmbauche>
</Employe>
<Employe Numero=7954>
<Nom>Miss King</Nom>
<Salaire>2000.0</Salaire>
<DateDEmbauche>2003-04-01 08:12:20</DateDEmbauche>
</Employe>
Voir aussi
attribute,
comment,
document-node,
element,
item,
node,
processing-instruction,
schema-attribute et
text pour filtrer les noeuds d'un ensemble autrement.