15. april 2002 - 11:17Der er
11 kommentarer og 1 løsning
Skriv XML streng til XML fil
Hey alle
Jeg har lavet en webservice som modtager en streng fra forskellige klienter, denne streng indeholder XML. På serveren har jeg en XML fil hvor jeg vil gemme alle XML strenge jeg modtager fra klienterne. Denne fil indeholder:
:) - well kan ikke lige levere noget færdig kode, da jeg ikke lige har lavet noget der ligner det for nyelig, men jeg tror hvis du slår op i dokumentationen til .net så må der næsten være en walkthrough på det eller nogle kodestumper der beskriver hvordan du kan gøre.
Meget kan man sige om .NET, men dokumentationen er yderst godt lavet og fyldt med masser af gode eksempler, så det er bare at med at "Dig in" - jeg garanterer for at der er et eksempel på skrivning til et xml fokument :-)
osaka_san >> jeg er stor fan af dokumentationen, men lige et eksempel på hvordan man tilføjer en XML streng til et XMLdocument har jeg har svært ved at finde :-)
Må lige prøve Nute's eksempel, ser spændende ud :-)
Nute> hmm spøjst fordi det tog mig ikke lang tid ff.eks at finde denne her under xmldocument members:
Example [Visual Basic, C#] The following example loads XML into an XmlDocument object and saves it out to a file.
[Visual Basic, C#] Note This example shows how to use one of the overloaded versions of Save. For other examples that might be available, see the individual overload topics. [Visual Basic] Option Explicit Option Strict
Imports System Imports System.IO Imports System.Xml
Public Class Sample
Public Shared Sub Main() 'Create the XmlDocument. Dim doc As New XmlDocument() doc.LoadXml(("<book genre='novel' ISBN='1-861001-57-5'>" & _ "<title>Pride And Prejudice</title>" & _ "</book>"))
'Save the document to a file. doc.Save("data.xml") End Sub 'Main End Class 'Sample
Derudover er der masser af beskrivelser på hvordan man tilføjer nye elementer til et XmlDoc ;-)
osaka_san >> hmmm....spøjs...kanskje det er fordi mine krav til xml håndering i .NET er litt andre enn de "banaliteter" som disse :-) Når du paster den overstående kode, så kan jeg unektelig huske å ha sett den selv, men i min desperate jakt etter løsninger på xml problemer som overgår de fleste eksempler i dokumentasjonen, må jeg nok innrømme at jeg har glemt den :-|
Det er jo en litt enklere måte å save dokumentet på enn å benytte et Stream objekt...
*glider sakte baklengs ut av døren mens mitt hode bukker ydmykt på japansk vis mot osaka_san*
//Document to save XML data in XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("books.xml")); XmlNode rootNode = xmlDoc.DocumentElement;
//Document with recieved XML data XmlDocument xmlStr = new XmlDocument(); xmlStr.LoadXml("<books><book><title>Tinsoldaten</title><authors><author>John Carpenter</author></authors></book></books>");
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.