18

XML ファイルを分離ストレージに書き込もうとしていますが、次のようにフォーマットしたいと思います:-

<SampleData>
  <Item Property1="AliquaXX" />
  <Item Property1="Integer" />
  <Item Property1="Quisque" />
  <Item Property1="Aenean" />
  <Item Property1="Mauris" />
  <Item Property1="Vivamus" />
  <Item Property1="Nullam" />
  <Item Property1="Nam" />
  <Item Property1="Sed" />
  <Item Property1="Class" />
</SampleData>

しかし、私はそれを解決できれば困惑しています。誰か助けてもらえますか?

4

4 に答える 4

25

必要XmlWriterSettingsな動作(インデントなど)で を作成し、それXmlWriterを作成時に渡す必要があると思います。true に設定Indentするだけで十分な場合があります。

XmlWriterSettings settings = new XmlWriterSettings { Indent = true };
using (XmlWriter writer = XmlWriter.Create(..., settings))
{
    ...
}
于 2011-09-23T21:59:59.637 に答える
14

XmlWriterSettingsを介して xml 出力をカスタマイズできます。

コードは含めませんでしたが、XmlWriter を作成するときに XmlWriterSettings を設定できます。次のようなものを使用することもできます。

var myXmlWriter = new XmlWriterSettings { Indent = true };
于 2011-09-23T22:01:35.680 に答える
-1

使用できます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()

XmlWriter とは関係ありませんが、XML の書式設定に使用できます。

于 2011-09-23T22:11:18.483 に答える