XML et XSL
Posté : 01 déc. 2007, 22:35
salut tout le monde
cvp je cherche a réaliser une requête avec XSL sur ce fichier XML
la requête :je cherche le mécanicien ayant effectué le plus d'heures de travail du 10/07/2007 au 12/07/2007, bornes comprises.
le fichier XML et la DTD est comme suite
le fichier :garage.xml
le fichier garage2.dtd
cvp je cherche a réaliser une requête avec XSL sur ce fichier XML
la requête :je cherche le mécanicien ayant effectué le plus d'heures de travail du 10/07/2007 au 12/07/2007, bornes comprises.
le fichier XML et la DTD est comme suite
le fichier :garage.xml
Code : Tout sélectionner
<?xml version="1.0" encoding="iso-8859-1"?>
<?DOCTYPE garage SYSTEM "garage2.dtd"?>
<?xml-stylesheet href="r1.xsl" type="text/xsl"?>
<garage>
<vehicule immatriculation="1234 CX 80" nom="Dupont" marque="Peugeot" type="406"/>
<vehicule immatriculation="5678 DY 80" nom="Durand" marque="Dupont" type="Carpatia"/>
<vehicule immatriculation="9012 EZ 80" nom="Duchemini" marque=" Alpha Roméo " type="ZP"/>
<proprietaire nom="Dupont" prenom="Georges"/>
<proprietaire nom="Durand" prenom="Joseph"/>
<proprietaire nom="Duchemini" prenom="Alfredo"/>
<reparation numo="123" immatriculation="1234 CX 80" date_entree="10/07/2007" date_sortie="11/07/2007" />
<reparation numo="124" immatriculation="5678 DY 80" date_entree="12/07/2007"/>
<reparation numo="125" immatriculation="9012 EZ 80" date_entree="11/07/2007" date_sortie="12/07/2007" />
<mecanicien numeca="12" nom="Terieur" prenom="Alain"/>
<mecanicien numeca="13" nom="Terieur" prenom="Alex"/>
<mecanicien numeca="14" nom="Brindavoine" prenom="Wilfrid"/>
<mecanicien numeca="15" nom="Chauvaux" prenom="Bernard"/>
<mecanicien numeca="16" nom="Veaufroid" prenom="jules"/>
<mec_rep numo="123" numeca="12" nbh="2"/>
<mec_rep numo="123" numeca="13" nbh="3.5"/>
<mec_rep numo="124" numeca="12" nbh="4"/>
<mec_rep numo="124" numeca="14" nbh="6"/>
<mec_rep numo="125" numeca="13" nbh="1"/>
<mec_rep numo="125" numeca="15" nbh="2.5"/>
<mec_rep numo="125" numeca="16" nbh="1"/>
</garage>
Code : Tout sélectionner
<!ELEMENT garage (vehicule+, proprietaire+, reparatio+, mecanicien+, mec_rep+)>
<!ELEMENT vehicule EMPTY>
<!ATTLIST vehicule immatriculation ID #REQUIRED>
<!ATTLIST vehicule nom IDREF #REQUIRED>
<!ATTLIST vehicule marque CDATA #REQUIRED>
<!ATTLIST vehicule type CDATA #REQUIRED>
<!ELEMENT proprietaire EMPTY>
<!ATTLIST proprietaire nom ID #REQUIRED>
<!ATTLIST proprietaire prenom CDATA #REQUIRED>
<!ELEMENT reparation EMPTY>
<!ATTLIST reparation numo ID #REQUIRED>
<!ATTLIST reparation immatriculation IDREF #REQUIRED>
<!ATTLIST reparation date_entree CDATA #REQUIRED>
<!ATTLIST reparation date_sortie CDATA #IMPLIED >
<!ELEMENT mecanicien EMPTY>
<!ATTLIST mecanicien numeca ID #REQUIRED>
<!ATTLIST mecanicien nom ID #REQUIRED>
<!ATTLIST mecanicien prenom CDATA #REQUIRED>
<!ELEMENT mec_rep EMPTY>
<!ATTLIST mec_rep numeca IDREF #REQUIRED>
<!ATTLIST mec_rep numo IDREF #REQUIRED>
<!ATTLIST mec_rep nbh CDATA #REQUIRED>