Avatar billede sarid Nybegynder
14. februar 2004 - 22:54 Der er 1 kommentar og
1 løsning

Læsning af et XML dokument

Hej,

Jeg vil gerne finde en smart måde at læse og skrive til et XML dokument. Hvis jeg har følgende XML dokument:

<License>
  <Date>23/12/2004</Date>
  <Hash>iuewr798w7e98rasdf234</Hash>
</License>

Hvad er den smarteste måde at læse og evt. skrive til dette XML dokument?

Mvh,
Sarid
Avatar billede arne_v Ekspert
14. februar 2004 - 23:16 #1
Følgende kode illustrere mulighederne:

Imports System
Imports System.Xml

Class MainClass

    Public Shared Sub Main(ByVal args As String())
        Dim doc As XmlDocument = New XmlDocument
        doc.Load("C:\z.xml")
        doc.Save(Console.Out)
        Console.WriteLine
        Dim elements As XmlNodeList = doc.GetElementsByTagName("License")
        For Each element As XmlNode In elements
            Dim subelements As XmlNodeList = element.ChildNodes
            For Each subelement As XmlNode In subelements
                Console.WriteLine(subelement.Name + " = " + subelement.FirstChild.Value)
            Next
            Dim add As XmlNode = doc.CreateElement("Noget")
            add.AppendChild(doc.CreateTextNode("bare noget"))
            element.AppendChild(add)
        Next
        doc.Save(Console.Out)
        Console.WriteLine
    End Sub
End Class

Output:

<?xml version="1.0" encoding="IBM437"?>
<License>
  <Date>23/12/2004</Date>
  <Hash>iuewr798w7e98rasdf234</Hash>
</License>
Date = 23/12/2004
Hash = iuewr798w7e98rasdf234
<?xml version="1.0" encoding="IBM437"?>
<License>
  <Date>23/12/2004</Date>
  <Hash>iuewr798w7e98rasdf234</Hash>
  <Noget>bare noget</Noget>
</License>
Avatar billede sarid Nybegynder
15. februar 2004 - 00:16 #2
Det var et stort hjælp. Nu tror jeg at jeg kan komme videre. Tak Arne!
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