Aidez moi en XmL et javascript!!!

Aidez moi en XmL et javascript!!! - Programmation

Marsh Posté le 01-02-2002 à 15:18:05    

excusez moa de vous importuner pour vous soumetre un  
problème. Je fais actuellement un projet en XML mais j'ai  
un soucis.  
Auriez-vous l'ammabilité de regarder le code source ci-  
après. En lançant le fichier essai.xml vous verrez un  
formulaire et le but est de récupérer ces données dans un  
fichier (nommé toto.txt). Le problème est le suivant : tous  
les champs ont le même nom puisque créés dynamiquement  
(c'est dans le cahier des charges) et donc je n'arrive pas  
à récupérer ces données.  
Merci d'avance.  
 
 
Source XML:  
<?xml version="1.0" encoding="ISO-8859-1" ?>  
<!-- ISO-8859-1 permet la gestion des accents -->  
<?xml-stylesheet href="essai.xsl" type="text/xsl" ?>  
<!-- Indication du fichier de formatage -->  
<!-- Déclaration de la structure -->  
 
<!DOCTYPE les_eleves [ <!-- Type du document -->  
<!ELEMENT description_eleve (Description)+> <!-- Nom de la structure -->  
<!ELEMENT Description (Nom_Prenom?, Age?, Sexe?, Adresse?, Groupe?)>  
<!-- Les divers champs de la structure -->  
 
<!ELEMENT Nom_Prenom (Nom?, Prenom?)>  
<!ELEMENT Nom (#PCDATA)> <!-- Variable -->  
<!ELEMENT Prenom (#PCDATA)>  
<!ELEMENT Age (#PCDATA)>  
<!ELEMENT Sexe (#PCDATA)>  
<!ELEMENT Adresse (Rue?, Code_Postal?, Ville?, Pays?)>  
<!ELEMENT Rue (#PCDATA)>  
<!ELEMENT Code_Postal (#PCDATA)>  
<!ELEMENT Ville (#PCDATA)>  
<!ELEMENT Pays (#PCDATA)>  
<!ELEMENT Groupe (#PCDATA)>  
]>  
 
<!-- Fin de la déclaration -->  
 
 
<!-- Exemple d'instance de la structure :  
<description_eleve>  
<Nom_Prenom>  
<Nom></Nom>  
<Prenom></Prenom>  
</Nom_Prenom>  
<Age></Age>  
<Sexe></Sexe>  
<Adresse>  
<Rue></Rue>  
<Code_Postal></Code_Postal>  
<Ville></Ville>  
<Pays></Pays>  
</Adresse>  
<Groupe></Groupe>  
</description_eleve>  
-->  
 
 
 
<les_eleves>  
 
<description_eleve>  
<Nom_Prenom>  
<Nom>Pitere</Nom>  
<Prenom>Raymond</Prenom>  
</Nom_Prenom>  
<Age>18</Age>  
<Sexe>Inconnu</Sexe>  
<Adresse>  
<Rue>19, rue principale</Rue>  
<Code_Postal>67000</Code_Postal>  
<Ville>Strasbourg</Ville>  
<Pays></Pays>  
</Adresse>  
<Groupe></Groupe>  
</description_eleve>  
 
<description_eleve>  
<Nom_Prenom>  
<Nom>Sibler</Nom>  
<Prenom>George</Prenom>  
</Nom_Prenom>  
<Age>22</Age>  
<Sexe>Homme</Sexe>  
<Adresse>  
<Rue>40, rue des prés</Rue>  
<Code_Postal>67000</Code_Postal>  
<Ville>Strasbourg</Ville>  
<Pays></Pays>  
</Adresse>  
<Groupe></Groupe>  
</description_eleve>  
 
<description_eleve>  
<Nom_Prenom>  
<Nom>Wurtz</Nom>  
<Prenom>René-Pierre</Prenom>  
</Nom_Prenom>  
<Age>19</Age>  
<Sexe>Homme</Sexe>  
<Adresse>  
<Rue>30, rue des champs</Rue>  
<Code_Postal>67000</Code_Postal>  
<Ville>Strasbourg</Ville>  
<Pays></Pays>  
</Adresse>  
<Groupe></Groupe>  
</description_eleve>  
 
<description_eleve>  
<Nom_Prenom>  
<Nom>WURTZ</Nom>  
<Prenom>Anne-Catherine</Prenom>  
</Nom_Prenom>  
<Age>20</Age>  
<Sexe>?</Sexe>  
<Adresse>  
<Rue>5, rue des sgegs</Rue>  
<Code_Postal>67000</Code_Postal>  
<Ville>Strasbourg</Ville>  
<Pays></Pays>  
</Adresse>  
<Groupe></Groupe>  
</description_eleve>  
</les_eleves>  
 
 
 
Source XSL:  
<?xml version="1.0"?>  
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">  
<xsl:template match="/">  
<HTML>  
<HEAD>  
<!-- Utilisation de VBscript -->  
 
<SCRIPT language="VBscript" type="text/vbscript">  
Sub Valide_OnClick  
Dim Objet, File  
Set Objet = CreateObject("Scripting.FileSystemObject" )  
Set File = Objet.CreateTextFile(CurDir + "\Toto.txt", False, False)  
File.Write document.form.Pays.value  
End Sub  
</SCRIPT>  
</HEAD>  
<BODY >  
 
<center><H1><U>Descriptions des eleves</U></H1></center>  
<FORM NAME="form">  
<TABLE border="1">  
<colgroup>  
<!-- Definition de la struture du tableau -->  
<col width="150"/>  
<col width="150"/>  
<col width="50"/>  
<col width="80"/>  
<col width="180"/>  
<col width="50"/>  
<col width="180"/>  
<col width="90"/>  
</colgroup>  
 
<THEAD bgcolor="red" style="color:white">  
<!-- Ligne des titres de colonnes -->  
 
<tr>  
<td><b>Nom</b></td>  
<td><b>Prenom</b></td>  
<td><b>Age</b></td>  
<td><b>Sexe</b></td>  
<th colspan="3"><b>Adresse</b></th>  
<td><b>Pays</b></td>  
</tr>  
</THEAD>  
 
 
<TBODY>  
<!-- Definition du corps du tableau -->  
 
<xsl:for-each select="les_eleves/description_eleve">  
<!-- Boucle selectionnant chaque instanciation de la structure -->  
 
<tr>  
<td> <xsl:value-of select="Nom_Prenom/Nom"/> </td>  
 
<td> <xsl:value-of select="Nom_Prenom/Prenom"/> </td>  
 
<td> <xsl:value-of select="Age"/> </td>  
 
<td> <xsl:value-of select="Sexe"/> </td>  
 
<td> <xsl:value-of select="Adresse/Rue"/> </td>  
 
<td> <xsl:value-of select="Adresse/Code_Postal"/> </td>  
 
<td> <xsl:value-of select="Adresse/Ville"/> </td>  
 
<td><input type="TEXT" NAME="Pays" value=""/></td>  
</tr>  
</xsl:for-each>  
</TBODY>  
</TABLE>  
<br/>  
<center><input type="button" name="Valide" value="Envoyer" /></center>  
</FORM>  
</BODY>  
</HTML>  
</xsl:template>  
</xsl:stylesheet>  
 :cry:  :sweat:  :non:

Reply

Marsh Posté le 01-02-2002 à 15:18:05   

Reply

Marsh Posté le 01-02-2002 à 15:48:16    

HAHAHA, petit pouilleux, tu penses ke tu vas glander en attendant???

Reply

Marsh Posté le 01-02-2002 à 18:19:05    

Elle est où ton histoire que les champs ont tous le même nom?


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 01-02-2002 à 19:10:59    

premiere chose qui me frappe: pour raymon et anne-catherine, tu devine pas leur sexe? :D


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed