Avatar billede ducks Nybegynder
02. marts 2006 - 14:59 Der er 10 kommentarer og
1 løsning

Aflæse XML filer

Hvordan kan jeg læse XML filer med Visual Basic, jeg har prøvet mig lidt frem, men synes ikke rigtig noget vil virke :(

Jeg går ud fra det er muligt, at lave det så man også søger i XML?

<root>
  <name>test1</name>
  <child>1</child>
</root>
<root>
  <name>test2</name>
  <child>2</child>
</root>
<root>
  <name>test3</name>
  <child>1</child>
</root>

Fx søge efter root/child = 1 og så få test1 og test3 som resultat?
Avatar billede ducks Nybegynder
02. marts 2006 - 19:14 #1
Er det meget avanceret (flere point?) siden ingen har noget brugbart? Bare et link til noget kode jeg kan bruge evt.
Avatar billede terry Ekspert
02. marts 2006 - 19:58 #2
Here are a few links concerning XML. If you don’t already have it installed then you will need an XML parser. This can be downloaded here.

http://msdn.microsoft.com/XML/XMLDownloads/default.aspx



Some samples.

http://msdn.microsoft.com/XML/XMLCodeSamples/default.aspx



http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconxmldocumentobjectmodeldom.asp
Avatar billede ducks Nybegynder
02. marts 2006 - 22:36 #3
Looks fine, but I still can't figure out how to read XML files :(

Maybe I'm reading the wrong examples?
Avatar billede terry Ekspert
03. marts 2006 - 09:58 #4
Hi ducks
You should be able to get something from the examples. I've used them in Access (VBA) so you  should be able to get them to work in VB too.

If I get a bit of time over the weekend I'll see if I can put an example together for you.
Avatar billede terry Ekspert
08. marts 2006 - 20:15 #5
Avatar billede ducks Nybegynder
08. marts 2006 - 23:08 #6
Thank you, seems to be working now :)
Avatar billede ducks Nybegynder
08. marts 2006 - 23:36 #7
I've found a problem:

http://img14.imagevenue.com/aAfkjfp01fo1i-24023/loc140/57320_err.JPG

If I click debug and then the "play" button, it shows the records. But can i get rid of this error in some way?
Avatar billede terry Ekspert
09. marts 2006 - 08:29 #8
I dont seem to be able to see the image with the link you gave.
Avatar billede ducks Nybegynder
09. marts 2006 - 13:06 #9
It says:

Run-time error '-2147483638 (8000000a)':

Automation error
The data necessary to complete this operation is not yet available.
Avatar billede ducks Nybegynder
09. marts 2006 - 13:52 #10
It's something with the ready state has to be 4

If I use this it'll work, but I don't know if it's a good solution?

Do Until objDoc.readyState = 4
  DoEvents
Loop
Avatar billede terry Ekspert
09. marts 2006 - 14:04 #11
Not sure why you get the error, but if you can get around it with the code you gave, and you read the XML correctly, then I would use th work-around until you find out what is causing it.
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