Avatar billede soerens Nybegynder
02. september 2004 - 19:09 Der er 5 kommentarer og
1 løsning

XML til String

Hej!

Jeg forsøger at konstruere et XML dokument i hukommelsen via XmlDocument, og vil derefter gerne have det over i en streng (skal senere lægges ned i et felt i en database).

Jeg benytter følgende kode til at lave dokumentet:

        Dim xmlDoc2 As New XmlDocument()
        Dim Product, Price, Name As XmlNode

        Product = xmlDoc2.CreateElement("Product")
        Name = xmlDoc2.CreateElement("name")
        Price = xmlDoc2.CreateElement("price")

        Name.InnerText = "TisseTrøje"
        Price.InnerText = "15,75"

        Product.AppendChild(Name)
        Product.AppendChild(Price)
        xmlDoc2.AppendChild(Product)

Men hvordan kommer jeg videre? Hvordan får jeg det over i en streng?

Både .Save metoden og de forskellige XmlWriter's kan jeg kun få til at skrive enten direkte til en fil, eller til en stream.

/SoerenS
Avatar billede arne_v Ekspert
02. september 2004 - 19:14 #1
Kan du ikke nøjes med xmlDoc2.OuterXml ?
Avatar billede arne_v Ekspert
02. september 2004 - 19:16 #2
Men ellers:

Dim sw As StringWriter= new StringWriter()
xmlDoc2.Save(sw)

så skulle sw.ToString() indeholde det du skal bruge
Avatar billede snepnet Nybegynder
02. september 2004 - 19:17 #3
Ligger den ikke i
xmlDoc2.InnerXml;
Avatar billede snepnet Nybegynder
02. september 2004 - 19:17 #4
hov - sorry. glemte refresh herude :o(
Avatar billede soerens Nybegynder
02. september 2004 - 19:24 #5
Arg...
Jo, den ligger i .OuterXml.

Post et svar, og der er point til arne_v! Sorry snepnet, du var et par minutter for langsom :-P

/SoerenS
Avatar billede arne_v Ekspert
02. september 2004 - 19:29 #6
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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