Avatar billede funkytoget Nybegynder
15. november 2006 - 11:50 Der er 6 kommentarer og
1 løsning

Læse igennem XML fil i vb.net

jeg har problem med at udtrække data fra en XML fil som har følgende opstilling. Problemet ligger når de enkelte "Hovedpunkter" også har en værdi.

<?xml version="1.0" encoding="UTF-8" ?>
- <SNAPSHOT AssetTag="GB-JK02">
- <SECTION Name="Audit_Date">
  <PROPERTY Name="T1" Value="24544114" />
  <PROPERTY Name="T2" Value="732617" />
  <PROPERTY Name="AuditDate" Value="39023.2840753935" />
  </SECTION>
- <SECTION Name="Info">
  <PROPERTY Name="Audit_Agent" Value="4.6.1.1081" />
  <PROPERTY Name="Agent_Type" Value="Win32" />
  </SECTION
</SNAPSHOT>
Avatar billede arne_v Ekspert
15. november 2006 - 13:02 #1
XmlDocument og SelectNodes/SelectSingleNode måske ?
Avatar billede funkytoget Nybegynder
15. november 2006 - 13:54 #2
Er lidt en newbie i det her, men hvordan vil få værdien <PROPERTY Name="Audit_Agent" Value="4.6.1.1081" />

Punktet står som den 4 sidste linje i den første kode jeg skrev. er ude i noget med:

objBookNodes = objDoc.Item("SNAPSHOT").Attributes("GB-JK02").Item("SECTION")
Avatar billede arne_v Ekspert
16. november 2006 - 04:22 #3
Dim doc As XmLDocument = New XmlDocument
        doc.Load("C:\test.xml")
        Dim n As XmlNode = doc.SelectSingleNode("//SNAPSHOT/SECTION[@Name='Info']/PROPERTY[@Name='Audit_Agent']")
        Console.WriteLine(n.OuterXml)
        Console.WriteLine(n.Attributes("Value").Value)

udskriver

<PROPERTY Name="Audit_Agent" Value="4.6.1.1081" />
4.6.1.1081
Avatar billede funkytoget Nybegynder
16. november 2006 - 08:39 #4
Mange tak.. Den fanger lige hvad jeg skal bruge.
En lille sidste ting. Hvis jeg nu i et loop skal kører igennem alle punkterne under <SECTION Name="Info">.
Avatar billede arne_v Ekspert
16. november 2006 - 13:18 #5
doc.SelectNodes("//SNAPSHOT/SECTION[@Name='Info']")
Avatar billede arne_v Ekspert
10. december 2006 - 01:01 #6
all set ?
Avatar billede arne_v Ekspert
10. december 2006 - 01:01 #7
og et svar
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