Jag ändrar några värden i en xml fil och spar sedan den till en databas. xmlDocument.PreserveWhitespace = True Eller så kan man göra den långa vägen som jag snubblade över någonstans på nätet.xml formatering försvinner
<code>
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("App_Data/DefaultXML.xml"));
.
.
.
UPDATE Table SET xmlCode = xmlDoc.OuterXml
</code>
Ok, lite fusk i kod utrycken. Men enkelt sätt ser det så ut.
Men när jag hämtar koden från databasen så står att på en rad. Radbrytningar och tabbar försvinner.
Hur gör jag för att xmlen ska sparas som det såg när det låg i fil på hd:n?Sv: xml formatering försvinner
(innan du laddar XML-filen)Sv:xml formatering försvinner
<code>
public static string FormatXML(XmlDocument doc)
{
// Create a stream buffer that can be read as a string
using (StringWriter sw = new StringWriter())
// Create a specialized writer for XML code
using (XmlTextWriter xtw = new XmlTextWriter(sw))
{
// Set the writer to use indented (hierarchical) elements
xtw.Formatting = System.Xml.Formatting.Indented;
// Write the XML document to the stream
doc.WriteTo(xtw);
// Return the stream as a string
return sw.ToString();
}
}
</code>