From: Eric.Reiter@ic.lu
Date: 27/05/2002 - 12:29
Bonjour Cyril
Je viens de tester ton script mais il ne fonctionne malheureusement pas. N
etant pas informaticien de profession, peux tu, stp, me dire ce qui ne va
pas (faut il par exemple que le fichier personnel.xml existe avant
l'utilisation du formulaire)?
merci
eric
-----Original Message-----
From: cyril vidal [mailto:cyr.vidal@wanadoo.fr]
Sent: lundi 27 mai 2002 14:29
To: xml-tech@xmlfr.org
Subject: [xml-tech] Re: RE : Re:
Bonjour,
voilà un petit exemple de script Microsoft basé DOM qui récupère les données
d'un formulaire et les ajoute à in fichier "personnel.xml" à une place
déterminée.
Il y a beaucoup mieux à faire mais ça peut toujours donner une idée.
CYril
<html>
<head>
<title>Formulaire</title>
<script language="Javascript">
function ecrire() {
var objDOM;
objDOM = new ActiveXObject("MSXML.DOMDocument");
objDOM.async = false;
objDOM.load("personnel.xml");
var objPersNode;
objPersNode = objDOM.documentElement.firstChild.firstChild;
var objCopyNode;
objCopyNode = objPersNode.cloneNode(true);
objCopyNode.firstChild.firstChild.nodeValue =
document.form1.nom.value;
objCopyNode.firstChild.nextSibling.firstChild.nodeValue =
document.form1.prenom.value;
objCopyNode.firstChild.nextSibling.nextSibling.firstChild.nodeValue =
document.form1.bureau.value;
objCopyNode.firstChild.nextSibling.nextSibling.nextSibling.firstChild.nodeVa
lue = document.form1.fonction.value;
var objServNode;
objServNode = objDOM.documentElement.firstChild;
objServNode.appendChild(objCopyNode);
objDOM.save("personnel.xml");
}
</script>
<link rel="stylesheet" type="text/css" href="affiche.css"/>
</head>
<body>
<p>
<h1>Veuillez entrer les informations concernant le nouveau
personnel</h1>
</p>
<form name="form1">
<table>
<tr>
<th>Nom :</th>
<td> <input type="text" name="nom"> </td>
</tr>
<tr>
<th>Prenom :</th>
<td> <input type="text" name="prenom"> </td>
</tr>
<tr>
<th>Bureau :</th>
<td> <input type="text" name="bureau"> </td>
</tr>
<tr>
<th>Fonction :</th>
<td> <input type="text" name="fonction"> </td>
</tr>
</table>
<h2><input class="envoi" type="button" value="Envoyez!" name="submit"
onclick="ecrire()"></h2>
</form>
</body>
</html>
>Messsage du 27/05/2002 12:47
>De : <xml-tech@xmlfr.org>
>A : <xml-tech@xmlfr.org>
>Copie à :
>Objet : [xml-tech] Re: RE : Re: [xml-tech]
>
> gaetan7 a écrit :
>
> > Je pense utiliser un script dans mon xsl qui me permettra de
> >
> > -----Message d'origine-----
> > De : salvatim@clio.unice.fr [mailto:salvatim@clio.unice.fr]
> > Envoyé : lundi 27 mai 2002 12:17
> > À : xml-tech@xmlfr.org
> > Je pense à un script à insérer dans mon xsl qui me permettrai de
> > réaliser la sauvegarde.
>
> Cette sauvegarde se fait elle par le biais d'une page web sur un site,
auquel une
> solution à base de script php ou cgi s'impose (a moins que vous pûissiez
avoir
> les permissions pour élargir le "bac à sable d'une applet java"),
> ou par un programme en local sur un bureau? auquel cas un programme
java/C/ C++
> basé surun parser xml de type xalan/xerces en utilisant le DOM pourra
convenir.
>
>
> >
> > J'ai un autre petit problème, je souhaiterai afficher le contenu d'une
> > balise dans un élément textbox du formulaire, j'ai utilisé cette
> > méthode:
> > <XML ID="header" SRC="digital_header.xml"></XML>
>
> > <xsl:if match=".[HElement_Type='textbox']">
> >
>
> La transformation se fait elle à la volée par le navigateur? ou sur un
serveur?
> dans ce cas , quel est le fichier xml et la règle complète englobant votre
if...
>
> >
> > <INPUT ID="Code" TYPE="text" SIZE="20" DATASRC="#header"
> > DATAFLD="digital_header/Functions/Analog_input/CJC_header/Address_16Bit/
> > HElement_Value">
> > </INPUT>
> > <xsl:if>
> > mais cela ne fonctionne pas :(
> > Merci
> >
> >
> >
____________________________________________________________________________
__
> > ifrance.com, l'email gratuit le plus complet de l'Internet !
> > vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
> > http://www.ifrance.com/_reloc/email.emailif
> >
> > --
> > Devenez redacteur <XML>fr et contribuez au developpement du
> > xml francophone (http://xmlfr.org/infos/redacteurs/) !
> >
> > Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
> >
> > Cette liste est a votre disposition pour discuter en francais de
> > tout sujet technique lie a XML.
> >
> > Pour resilier votre abonnement, envoyez un message contenant
> > la commande "unsubscribe" a xml-tech-request@xmlfr.org
> > (mailto:xml-tech-request@xmlfr.org?Subject
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|