単純な XML ファイルを作成するためのこのコードがあります
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.NewLineOnAttributes = true;
XmlWriter writer = XmlWriter.Create("file.xml", settings);
writer.WriteStartDocument();
writer.WriteStartElement("book");
writer.WriteAttributeString("genre", "Mystery");
writer.WriteAttributeString("publicationdate", "2001");
writer.WriteAttributeString("ISBN", "123456789");
writer.WriteElementString("title", "Case of the Missing Cookie");
writer.WriteStartElement("author");
writer.WriteElementString("name", "Cookie Monster");
writer.WriteEndElement();
writer.WriteElementString("price", "9.99");
writer.WriteEndElement();
writer.WriteEndDocument();
//clean up
writer.Flush();
writer.Close();
ただし、出力には影響しません。MSDN によると、同じ行のすべての属性です。このプロパティを使用する唯一のキャッチは、Indent
プロパティを true に設定することです。私はすでにそれをしましたが、まだ役に立ちません。グーグルは何も返さなかった。
Visual Studio 2012 で .net 4.5 で C# を使用しています。