Avatar billede vision-jsp Nybegynder
22. oktober 2004 - 15:18 Der er 4 kommentarer og
1 løsning

XML via Webservice

Hej,

Jeg kalder en webservice som returnerer en XML streng:

z_return = serv.Z_GET_RESTANCE("26521726", restance_xml)
FileOpen(1, "c:\restance.xml", OpenMode.Output)
Print(1, restance_xml)
FileClose(1)

Som det ses gemmes xml-strengen i en lokal fil således at jeg kan læses data med "XmlTextReader".

Men er det nødvendigt at gemme en fil? Kunne man ikk elæses XML-stregen direkte?

Jakob
Avatar billede arne_v Ekspert
22. oktober 2004 - 15:22 #1
Hvad mener du med at læse XML strengen direkte ?

Har du den ikke allerede i restance_xml ?
Avatar billede vision-jsp Nybegynder
22. oktober 2004 - 15:24 #2
Jo men jeg skal jo læses indholdet på en smart måde. Lige nu gør jeg sådan her:
        Dim reader As New System.Xml.XmlTextReader("c:\restancesap38.xml")
        Dim content As String = " "

        While reader.Read()
            reader.MoveToContent()
            If reader.NodeType = Xml.XmlNodeType.Text Then
                content = content & reader.Value
            End If

            If reader.NodeType = Xml.XmlNodeType.EndElement Then
                If reader.Name = "ZBAPIRESTANCE" Then
                    Console.WriteLine(content)
                    content = " "
                End If
            End If
        End While

Men der må være en anden måde eller?
Avatar billede arne_v Ekspert
22. oktober 2004 - 15:29 #3
Kan du ikke bare:

Dim reader As New System.Xml.XmlTextReader(New System.IO.StringReader(restance_xml))

?
Avatar billede vision-jsp Nybegynder
22. oktober 2004 - 15:42 #4
Perfekt det var bare det jeg havde brug for! Det behøver ikke være så svært :-)

prøv at svare så får du lidt points...
Avatar billede arne_v Ekspert
22. oktober 2004 - 15:50 #5
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