Bonjour,
Pour un exemple sur une synthèse sur le XML, je souhaite faire un exemple d'utilisation d'un namespace.
En pièce jointe il y a le fichier xml et xsd. Le fichier dtd ne passe pas en pièce jointe. ci-dessous son code :
Ceci fonctionne bien mais je voudrai ajouter un namespace dino sur l'élément racine ou alors sur l'élément dinosaure (<dino:dinosaure>) cf code ci-dessous. Mais je n'y arrive pas. le xml n'est jamais valide. J'ai essayé de changer le dtd mais sans succès également.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <!ELEMENT RACINE (DINOSAURE)*> <!ATTLIST RACINE xsi:noNamespaceSchemaLocation CDATA #IMPLIED xmlns:xsi CDATA #IMPLIED > <!ELEMENT DINOSAURE (NOM, LONGUEUR, CARNIVORE, DECOUVERTE)*> <!ELEMENT NOM (#PCDATA)> <!ELEMENT LONGUEUR (#PCDATA)> <!ELEMENT CARNIVORE (#PCDATA)> <!ELEMENT DECOUVERTE (#PCDATA)>
Pouvez-vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <dino:RACINE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="dinosaure2.xsd" xmlns:dino="/RACINE"> <DINOSAURE> <NOM>Stegosaure</NOM> <LONGUEUR>10</LONGUEUR> <CARNIVORE>0</CARNIVORE> <DECOUVERTE>1877-01-01</DECOUVERTE> </DINOSAURE> <DINOSAURE> <NOM>T-Rex</NOM> <LONGUEUR>13</LONGUEUR> <CARNIVORE>1</CARNIVORE> <DECOUVERTE>1905-01-01</DECOUVERTE> </DINOSAURE> </dino:RACINE>
Merci par avance de votre aide.
Partager