From: Blond Jean-Baptiste (almeris@wanadoo.fr)
Date: 11/01/2001 - 10:25
Bonjour,
Il me semble, mais je ne suis pas sûr, que :
Set xmlPath = xmlDoc.documentElement
Ici, vous récupérez la racine du document (et non pas le noeud <use_case>)
xmlPath.removeChild(xmlPath.childNodes.Item(0))
Et ici, vous tentez d'enlever le premier fils de la racine, soit
<use_case>...
J'essaierais plutôt, mais je peux me tromper :
Set xmlPath = xmlDoc.documentElement.selectSingleNode("/use_case") 'on
selectionne le noeud "<use_case>"
xmlPath.removeChild(xmlPath.childNodes.Item(0))
'on enlève son premier fils
----- Original Message -----
From: Veauleger François <f.veauleger@kenobee.fr>
To: <xml-tech@xmlfr.org>
Sent: Wednesday, January 10, 2001 4:46 PM
Subject: [xml-tech] Pb pour effacer dans un XML
>
> J'ai un fichier XML de la sorte :
>
> <use_case>
> <UC>
> <numero></numero>
> <sujet></sujet>
> <appli></appli>
> <date_usecase></date_usecase>
> <description></description>
> <note></note>
> <auteur></auteur>
> <date_reponse></date_reponse>
> <degre></degre>
> <destinataire></destinataire>
> </UC>
> </use_case>
>
> Je souhaite effacer au travers d'une interface l'element UC
>
> Pour cela j'utilise la methode removeChild contenu dans DOM
> Celle ci ne me génère aucune erreur mais malheureusement n'efface pas
> l'element non plus
>
> Voici le script que j'utilise :
>
> Dim objFSO
> Dim xmlDoc,xmlPath
>
> Set objFSO=Server.CreateObject("Scripting.FileSystemObject")
>
> If objFSO.FileExists(Server.MapPath("form.xml")) Then
>
> 'Connexion au fichier form.xml
> set xmlDoc = Server.CreateObject ("MSXML.DOMDocument")
> xmlDoc.load(Server.MapPath("form.xml"))
> Set xmlPath = xmlDoc.documentElement
>
> Else
> Response.Write("Le fichier XML n'existe pas")
> End if
>
> xmlPath.removeChild(xmlPath.childNodes.Item(0))
>
> Je ne comprends pas ....... Merci d'avance du coup de main
>
> VEAULEGER Francois
> KENOBEE
>
> --
> 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:05 UTC
webmaster@xmlfr.org
|