Avatar billede eksperten1 Nybegynder
29. september 2002 - 10:50 Der er 6 kommentarer og
1 løsning

Opdatere node serverside (ASP)

I en variabel (strXML = RS("xml")) har jeg et xmldok.
Hvordan kan jeg opdatere en specifik node.
En node ser sådan ud.
<dnaspot>
<id>129_t09v03m</id>
<type>9</type>
<key1/>
</dnaspot>
<id>136_t09v03m</id>
<type>9</type>
<key1/>
</dnaspot>

Hvis jeg nu gerne vil opdatere <key> i noden med <id>136_t09v03m</id>, hvordan kan jeg sp gøre det ?
Skal jeg loope igennem dem allesammen eller kan jeg "vælge" den direkte ud fra dens childnode ?

vhE1
Avatar billede eksperten1 Nybegynder
29. september 2002 - 10:50 #1
Hvor finder jeg en række serverside eksempler på at håndtere XML'en ?
Avatar billede medions Nybegynder
29. september 2002 - 11:22 #2
Her er alt hvad du har brug for:

http://www.w3schools.com/xml/xml_server.asp

Held og lykke med det.

//>Rune
Avatar billede eksperten1 Nybegynder
29. september 2002 - 11:37 #3
Jo tak Rune, nu er der desværre ikke så meget kød på de eksempler som der ligger der, blandt andet intet om at opdatere nodes o.s.v.
Avatar billede medions Nybegynder
29. september 2002 - 11:58 #4
:-) Jamen det er jo så her du skal hoppe ind på http://www.devguru.com/ når det er du har fået en grundig forståelse af syntaxen osv.

-på http://www.devguru.com/ kan du finde alt hvad der omhandler ASP og XML ;o)

//>Rune
Avatar billede eksperten1 Nybegynder
29. september 2002 - 12:32 #5
Jeg har brug for mere end det, jeg forstår ikke hvordan jeg får fat i noden og derefter opdaterer den <key1> ?
Avatar billede Slettet bruger
29. september 2002 - 20:55 #6
Med ASP (VBScript):

Send din "strXML" til et "MSXML2.DOMDocument" objekt vha. loadXML():

Set oXML = Server.CreateObject("MSXML2.DOMDocument")
oXML.async = false
oXML.loadXML(strXML)

Set oSelectedKey1 = oXML.selectSingleNode("//dnaspot[id = '136_t09v03m']/key1")

oSelectedKey1.text = "Nyt tekst-indhold"

oXML.save(Server.MapPath("/xml-files/dna.xml"))


//CS
Avatar billede eksperten1 Nybegynder
01. oktober 2002 - 23:22 #7
>greystate
Undskyld at det tog så lang tid, men det fungerer perfecto.

Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester