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:
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:
lorqu'on test et on trouve la présence de t0 alors je souhaite inserrer les attributs crées et dont le document devient:
Merci de me venir en aide.
Modifié par opeo (30 Aug 2006 - 11:15)
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)