Académique Documents
Professionnel Documents
Culture Documents
z Objectifs :
– Lors de ce module vous serez amener à :
z Déclarer des attributs dans un schéma XML
2
M. Essaïd FASSY FEHRY
3
M. Essaïd FASSY FEHRY
4
M. Essaïd FASSY FEHRY
5
M. Essaïd FASSY FEHRY
z L'attribut name
– Cet attribut est utilisé pour spécifier le nom de l'attribut défini par l'utilisateur.
Cet attribut doit être utilisé quand l'élément schema est l'élément parent de
l'élément attribute. La valeur de l'attribut name ne peut pas inclure le
symbole (:).
z L'attribut default
– Cet attribut est utilisé pour spécifier la valeur par défaut pour l'attribut. Cet
attribut est optionnel.
6
M. Essaïd FASSY FEHRY
z L'attribut ref
– Cet attribut est utilisé pour référencer un attribut défini par l'utilisateur déclaré
dans le même ou n'importe quel autre document XSD. Par exemple, un
attribut qui est défini pour un élément dans le document XSD peut être utilisé
par un autre élément. Vous ne pouvez pas référencer et déclarer un attribut
dans la même instruction de déclaration.
7
M. Essaïd FASSY FEHRY
z L'attribut use
– Cet attribut spécifie la façon avec laquelle un attribut peut être utilisé dans
un document XML. Les valeurs qui peuvent être assignées à l'attribut use
sont les suivantes :
Valeur Description
optional Spécifie que l'attribut est optionnel. C'est la
valeur par défaut de l'attribut use.
required Spécifie que l'attribut est obligatoire.
8
M. Essaïd FASSY FEHRY
9
M. Essaïd FASSY FEHRY
<xs:schema>
<xs:attribute name="NOM" type="xs:string"/>
</xs:schema>
10
M. Essaïd FASSY FEHRY
Les
Lesdéclarations
déclarationsdes
desattributs
attributsglobaux
globauxne
nepeuvent
peuventpas
pasinclure
inclure
l'attribut
l'attributuse.
use.
12
M. Essaïd FASSY FEHRY
13
M. Essaïd FASSY FEHRY
14
M. Essaïd FASSY FEHRY
15
M. Essaïd FASSY FEHRY
16
M. Essaïd FASSY FEHRY
17
M. Essaïd FASSY FEHRY
18
M. Essaïd FASSY FEHRY
19
M. Essaïd FASSY FEHRY
20
M. Essaïd FASSY FEHRY
21
M. Essaïd FASSY FEHRY
<www.ecomatcybershoppe.com/auteurs:NOM>
22
M. Essaïd FASSY FEHRY
<xmlau:NOM>
23
M. Essaïd FASSY FEHRY
xmlns:prefix="URI"
24
M. Essaïd FASSY FEHRY
<schema xmlns="http://www.w3.org/2001/XMLSchema">
:
:
</schema>
25
M. Essaïd FASSY FEHRY
<schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
:
:
</schema>
26
M. Essaïd FASSY FEHRY
Les détails de commande envoyés par les différentes filiales incluent l'ID
Produit, ID Commande, Date de commande, le Nom et l'adresse du
fournisseur, Quantité commandée et le Prix unitaire.
L'ID Produit et l'ID Commande sont utilisés à plusieurs reprises dans plusieurs
documents. L'ID Produit commence par un P suivi de 3 chiffres. De la même
manière, l'ID Commande commence par un C suivi de 3 chiffres. Ces
restrictions doivent être spécifiées dans un emplacement centralisé de façon à
ce qu'ils soient appliqués à différents documents.
27
M. Essaïd FASSY FEHRY
28
M. Essaïd FASSY FEHRY
29
M. Essaïd FASSY FEHRY
– L'élément include
z Il est utilisé pour inclure ou référencer un schéma externe qui est
localisé dans une adresse définie.
30
M. Essaïd FASSY FEHRY
31
M. Essaïd FASSY FEHRY
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="www.ecomatcybershoppe.com/achat"
xmlns:prd="www.ecomatcybershoppe.com/achat">
<include schemaLocation="potype.xsd"/>
:
<element name="IDPROD" type="prd:prstring"/>
:
32 </schema>
M. Essaïd FASSY FEHRY
z Il consiste en 3 éléments :
– Id : il est utilisé pour spécifier l'ID de l'élément. L'ID doit être unique dans le
document XSD. C'est un attribut optionnel.
33
M. Essaïd FASSY FEHRY
– Action
z Pour déclarer des types de données réutilisables pour le stockage de
l'ID Produit et l'ID Commande, on doit taper le code se trouvant dans
la prochaine diapositive.
34
M. Essaïd FASSY FEHRY
Potype.xsd
35
M. Essaïd FASSY FEHRY
36
M. Essaïd FASSY FEHRY
purchase.xml
37
M. Essaïd FASSY FEHRY
38
M. Essaïd FASSY FEHRY
Les détails de vente envoyés par les différentes filiales incluent l'ID Produit, ID Transaction,
Date de transaction, ID Client, Quantité commandée et le Prix unitaire.
L'ID Produit, l'ID transaction et l'ID Client sont utilisés à plusieurs reprises dans plusieurs
documents. Créez des types de données réutilisables pour le stockage de ces détails.
Créez aussi un schéma XML qui utilise ces types de données pour le stockage des détails
des ventes. L'ID Produit commence par un P suivi de 3 chiffres. L'ID Transaction
commence par un T suivi de 3 chiffres. L'ID Client commence par un C suivi de 3 chiffres.
39