Avatar billede pixiball Nybegynder
15. juli 2011 - 01:28 Der er 13 kommentarer og
1 løsning

læsning af XML fil

Hej

Jeg vil gerne kunne læse data fra en XML fil. XML filen dannes på baggrund af et SQL opslag og kunne se således ud:

<XMLData>
  <DataXML>
    <ID>10</ID>
    <Value>2210</Value>
  </DataXML>
  <DataXML>
    <ID>20</ID>
    <Value>1302</Value>
  </DataXML>
  <DataXML>
    <ID>30</ID>
    <Value>904</Value>
  </DataXML>
  <StatusXML>
    <Value>Status=OK;RowsCount=3;ColumnsCount=2</Value>
  </StatusXML>
</XMLData>

XML filen indeholder to sektioner <DataXML> og <StatusXML>, hvor DataXML indeholder selve dataene og StatusXML indeholder oplysninger om database opslaget.

Jeg vil gerne have hjælp til at kunne læse følgende oplysninger ud fra XMLfilen:

1) Værdien af Status i <StatusXML>, den kan f.eks. være OK, NOMATCH eller Error

2) Loope gennem <DataXML> og vise deres værdier - både Value og ID.

3) Kunne hente en specifik værdi, f.eks. værdien "1320"
Avatar billede jakobdo Ekspert
15. juli 2011 - 06:54 #1
Måske du kunne kigge på: http://www.w3schools.com/xml/xml_parser.asp
Dog tror jeg nu jeg vil anbefale dig at kigge på et serverscript, da det kan klare opgaven og der kan du bedre regne med outputtet.
Avatar billede pixiball Nybegynder
15. juli 2011 - 07:59 #2
Har været inde på w3schools mem kan ikke rigtig få det til at virke :-(.  Så jeg mangler lige et "skub" i den rigtige retning.

Er også lidt i tvivl om hvad jeg skal bruge; XMLDOM eller XMLHTTPREQUEST

Det skal køre som client site, da det skal bruges op mod en lidt speciel vxml browser
Avatar billede jakobdo Ekspert
15. juli 2011 - 08:05 #3
Selvom det skal køres på en speciel vxml browser, kunne du vel stadig godt håndtere data i et serverscript?
Avatar billede pixiball Nybegynder
15. juli 2011 - 11:18 #4
Kan du være lidt mere specifik - jeg er ikke lige helt med på hvad du mener med sercerscript
Avatar billede jakobdo Ekspert
15. juli 2011 - 11:51 #5
Avatar billede pixiball Nybegynder
15. juli 2011 - 12:48 #6
Okay nu er jeg med. Men det dur ikke, det skal være ren javascript funktioner jeg skal bruge. Da de senere skal overføres til noget vxml.
Avatar billede jakobdo Ekspert
15. juli 2011 - 13:17 #7
Men jeg forstår ikke hvorfor det ikke kan lade sig gøre.

Det du gør nu, er jo følgende:

Browser vil se en side.
Kontakter en webserver.
Webserver sender en side retur til browser.

Med php eller et andet serverside script, ville der blot ske:

Browser vil se en side.
Kontakter en webserver.
Webserver bearbejder xml og sender en side retur til browser.
Avatar billede pixiball Nybegynder
15. juli 2011 - 14:04 #8
Nu forholder det sig sådan, at jeg i denne situation kun er i stand til at benytte faste sider
der dog kan manipuleres med javascript og derfor skal læsningen af xml ske fra javascript.
Avatar billede jakobdo Ekspert
15. juli 2011 - 18:07 #9
Hvorfor er du kun i stand til at benytte faste sider?
Og kan du ikke bruge det link jeg smed tidligere så ?
Avatar billede pixiball Nybegynder
15. juli 2011 - 22:35 #10
1) det må du ikke spørge mig om - men leverandøren af produktet!!!
2) hvilket et af de to link du har sendt tænker du på?
3) kan du hjælpe med at lave javascript procedure der læser XML elller vil du bare stille irelevante spørgsmål ;-)
Avatar billede jakobdo Ekspert
15. juli 2011 - 22:45 #11
Hvis det er sådan du ser det, så tror jeg jeg vælger nr 3 - irrelevante spørgsmål. Så kan jeg droppe dette spørgsmål og ikke spilde mere tid her. :o)
Avatar billede pixiball Nybegynder
15. juli 2011 - 23:09 #12
Jeg syntes bare at jeg har gjort det klart flere gange at jeg kun kan bruge statiskesider og javascript til denne opgave. Så nytter det jo ikke at anbefale serverscript versioner mv. Hvis det var tilfældet at jeg kunne bruge det viller jeg nok ha' slået til da du forslog det første gang - ikk? Men nu er situationen den at det jeg skal bruge er almindelige faste html sider der er i stand til at læse date fra en XML fil (der generes andet sted) og ager ud fra de oplysninger der er i den pågældende XML fil. Jeg kan ikke gøre for at leverandøren ikke giver anden mulighed en den førnævnte. Så hvis du kan hjælpe med det så er det fint med mig, hvis du ikke kan/ vil så er det også fint og så beklager jeg at jeg har taget/brugt din tid.
Avatar billede jakobdo Ekspert
16. juli 2011 - 10:57 #13
Jamen så vil jeg da lige benytte lejligheden til at smide dig et link fra mit første link, siden du nok ikke selv har kigget nærmere på den side, men blot konstateret der ikke var en 100% fungerende løsning på link nummer 1.

Men havde du kigget lidt nærmere på siden, havde du måske fundet:
http://www.w3schools.com/xml/tryit.asp?filename=tryxml_display_table
Avatar billede pixiball Nybegynder
21. september 2011 - 22:24 #14
lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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