Efter hentning af knude vil jeg gerne koere obj.text = nogetandet
og derefter gemme xmlfilen.
Men hver gang har jeg problemer med 'obligatorisk objekt' fejl.
Derfor ville jeg gerne kunne checke den knude jeg faar tilbage fra SelectSingleNode, for at fejlfinde....da jeg ikke kan bruge 'obligatorisk objekt' til noget.
.....
Ioevrigt proevede jeg lige obj.InnerText....hvilket ogsaa returnerede 'obligatorisk objekt'
Nu smider jeg koden til XMLfilen her:
------------------------------
<?xml version="1.0" encoding="utf-8"?>
<aar>
<uge>
<ugenr>
1
</ugenr>
<ugedag>
<navn >
mandag
</navn>
<dato >
1-10-2004
</dato>
<arr>
<tid >
10-12
</tid>
<lokale>
15.1.74
</lokale>
<text>
<type>
blue
</type>
<link>
http://localhost </link>
<beskr>
Lokal server
</beskr>
</text>
</arr>
</ugedag>
</uge>
</aar>
---------------------------------------------------
Her kommer saa min aspfil.
--------------------------
Dim strUgenr
strUgenr = Request.QueryString("ugeNr")
Dim strUgeDag
strUgeDag = Request.QueryString("ugeDag")
'strItem afgør om der skal redigeres en dato eller et arrangement
Dim strItem
strItem = Request.QueryString("item")
Dim strDato
Dim strTid
Dim strBeskr
Dim strType
Dim strLink
Dim strLokale
strDato = Request.Form("dato")
'lokale variabler.
Dim objDom
Dim objRoot
'lav en instans af et XMLDOM Objekt.
set objXML = Server.CreateObject("Microsoft.XMLDOM")
'Luk for asyncronous file loading.
objXML.async = false
'Hent XMLfilen.
objXML.load strXMLFil
'Sæt objRoot variablen til root-elementet af XMLfilen ved
'at kalde documentElement metoden af (XMLDOM)-objektet.
Set objRoot = objXML.documentElement
'Lav en reference til den (record) i XMLfilen vi gerne vil redigere
'ved at kalde SelectSingleNode metoden og give den
'nummeret på den pågældende uge.
Set objWeek = objRoot.SelectSingleNode("uge[ugenr='" & strUgenr & "']")
Set objDag = objWeek.SelectSingleNode("ugedag[navn='" & strUgeDag & "']")
Set objDato = objDag.SeslectSingleNode("ugedag[dato='" & strDato & "']")
'opdatering
'af værdierne i ugens felter.
objDato.text = strDato
'Efter redigering gemmer vi XMLfilen
objXML.save strXMLFile
-----------------------------------------
Her forsoeger jeg kun at aendre datoen....
Jeg er klar over at det ikke er snedig kode, men det irriterrer mig at jeg ikke kan finde ud af at debugge det, derfor ser det efterhaanden mere klumpet ud end det burde.
Haaber det giver lidt mening.
/B