Avatar billede hooh Nybegynder
21. september 2002 - 15:11 Der er 6 kommentarer og
1 løsning

childnotes i VB Script

Hvordan får jeg så læst "<ReplyBody>" og alle dens childnotes?
hvordan kan jeg i mit program udskrive :

start
lid: 1234
lid: 5678
ordrenr: 1234
ordrenr: 5678


slut
1: 0000
2: 1111
ordrenr: 0101
ordrenr: 1010


jeg har en xml streng

XML =
<CUAPI>
<CUReply>
  <ReplyBody>
  <start>
    <Lid>1234</Lid>
    <Lid>5678</Lid>
    <ordrenr>1234</ordrenr>
    <ordrenr>5678</ordrenr>
  </start>
  <slut>
    <Lid>0000</Lid>
    <Lid>1111</Lid>
    <ordrenr>0101</ordrenr>
    <ordrenr>1010</ordrenr>
  </slut>
  .......

Så har jeg mit "VB program", som ikke virker!! :-(

set xmlDoc=CreateObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.loadXML(text)

for each x in xmlDoc.documentElement.childNodes
  document.write(x.nodename)
  document.write(": ")
  document.write(x.text & "<br>")
next
************************************
Avatar billede hooh Nybegynder
21. september 2002 - 15:37 #1
jeg forhøjere pointene til 100 fordi det haster!
Avatar billede medions Nybegynder
22. september 2002 - 21:24 #2
Hvilken fejl kommer den med?

//>Rune
Avatar billede medions Nybegynder
22. september 2002 - 21:30 #3
øhh, nu har du vel ikke dit XML kode i en variabel vel? -Det er vel 2 forskellige dokumenter right?

For jeg kan se du ikke loder noget .xml dokument...
xmlDoc.loadXML(text)
skulle nok være
xmlDoc.loadXML("xmldoc.xml")

eller i så fald:
text = "xmldoc.xml"
xmlDoc.loadXML(text)

XML og VBScript skal være adskildt fra hinanden, ellers kan XML'en ikke håndteres...

//>Rune
Avatar billede hooh Nybegynder
22. september 2002 - 22:23 #4
jo jeg har det i en variabel!

hvis man bruger variabel, så hedder det :

xmlDoc.loadXML(text) <--bemærk .loadXML'

ellers hedder det

xmlDoc.load(text.xml)


Jeg får ingen fejl, da jeg slet ikke kan finde ud af at hente dataerne/lave programmet.

Når jeg henter mine <Lid>, så henter den ALLE, både dem der er under <start> og <slut>

Jeg vil ha' at man kan dele dem op, så jeg kun henter dem under <start>, og senere dem under <slut>. MEN ikke på en gang.

Hvordan ville man have gjort det hvis det lå i en XML fil

altså hvis jeg kaldte loadXML(test.xml)
Avatar billede medions Nybegynder
22. september 2002 - 22:31 #5
Hmm jeg kan ikke rigtig gennemskue hvad det er du vil frem til! -Men prøv at hoppe en tur forbi dette site, der skal du nok finde et svar på dit problem: http://www.w3schools.com/dom/dom_examples.asp

Held og lykke med det!

//>Rune
Avatar billede hooh Nybegynder
27. september 2002 - 09:54 #6
medions : Der har jeg været!

men det hjalp ikke rigtigt!
Avatar billede hooh Nybegynder
27. september 2002 - 15:40 #7
finder en anden løsning!!

lukker spørgsmålet !
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