11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour àtoutes et à tous,
j'ai un souci au niveau de l'insertion d'un noeud(élément) dans un document existant.En effet,
j'ai un document crée dans une de mes pages et que je récupères dans une autre de la façon suivante:
<%
Set xcrit=Server.CreateObject("MSXML.DomDocument")
xcrit.loadXML Request("mondoc")
'-TEST:
'-Je vérifie la présence d'un attribut
tannee="t0"
Set verifCrit=xCrit.selectNodes("//monabre[@rub='"& tannee & "']")

'--Si cet attribut n'est pas présent alors
'--je souhaite ajouter un élément dans le document existant
If verifCrit.length = 0 Then

Dim lannee,ladate
ladate=date()
lannee=Cint(right(ladate,4))'--année courante

Set xnoeud=xCrit.CreateElement("monabre")
xnoeud.setAttribute "id","-1"
xnoeud.setAttribute "rub","t4" 
xnoeud.setAttribute "typ","r4" 
xnoeud.setAttribute "val",lannee 
xCrit.appendChild xnoeud


end if
%>

j'ai une erreur:

msxml3.dll error '80004005'

Un seul élément de niveau supérieur est autorisé dans un document XML.

je ne sais pas comment avancer.

En fait voilà ce que je souhaite obtenir:
document au début:

<root>
<monarbre id="0" rub="t0" typ="r0" val="00" />
<monarbre id="1" rub="t1" typ="r1" val="01" />
<monarbre id="2" rub="t2" typ="r2" val="02" />
</root>

lorqu'on test et on trouve la présence de t0 alors je souhaite inserrer les attributs crées et dont le document devient:

<root>
<monarbre id="0" rub="t0" typ="r0" val="00" />
<monarbre id="1" rub="t1" typ="r1" val="01" />
<monarbre id="2" rub="t2" typ="r2" val="02" />
<monarbre id="-1" rub="t4" typ="r4" val="2006" />
</root>

Merci de me venir en aide.
Modifié par opeo (30 Aug 2006 - 11:15)
Modérateur
Bonjour opeo et bienvenue parmi nous Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien qui apparaît en bandeau tout en haut du forum ("Nouveau sur le forum ?...") est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif