Sto cercando di scrivere su un file XML nell’archivio isolato, ma mi piacerebbe formattarlo in questo modo: –
ma sono infastidito se riesco a risolverlo, qualcuno può aiutarti?
Grazie, principiante in difficoltà.
È ansible personalizzare l’output xml tramite XmlWriterSettings .
Non hai incluso alcun codice, ma puoi impostare XmlWriterSettings quando crei XmlWriter. Puoi anche usare qualcosa come:
myXmlWriter.Settings.Indent = true; myXmlWriter.Settings.IndentChars = " "; // note: default is two spaces myXmlWriter.Settings.NewLineOnAttributes = false; myXmlWriter.Settings.OmitXmlDeclaration = true;
Sospetto che sia necessario creare un XmlWriterSettings
con il comportamento che si desidera (rientro, ecc.) E quindi passarlo a XmlWriter
al momento della creazione. L’impostazione di Indent
su true potrebbe essere sufficiente:
XmlWriterSettings settings = new XmlWriterSettings { Indent = true }; using (XmlWriter writer = XmlWriter.Create(..., settings)) { ... }
È ansible utilizzare DataSet.GetXML()
Dim column As DataColumn For Each column In DataSet.Tables.Item(0).Columns column.ColumnMapping = MappingType.Attribute Next Dim xml As String = DataSet.GetXml()
Non è correlato a XmlWriter ma è ansible utilizzarlo per la formattazione di XML.