0
        xmlWriter.WriteStartElement("Video");
        xmlWriter.WriteElementString("FileName", temp.nameFile);
        xmlWriter.WriteElementString("VideoName", temp.nameVideo);
        xmlWriter.WriteElementString("Path", temp.path);
        xmlWriter.WriteEndElement();

我用 c# 编写了这部分代码,但是当我要检查结果时,我只看到一行没有新行!

这怎么可能?

非常感谢!

4

2 回答 2

1

如果您想与您的 xml 编写器有一个新行,那么您应该使用 xml 设置,如下所示:

XmlWriterSettings settings = new XmlWriterSettings();
//this will auto indent as well as put everything on a new line
settings.Indent = true; 

XmlWriter writer = XmlWriter.Create("file_Name.xml", settings);
writer.WriteStartDocument();

xmlWriter.WriteStartElement("Video");
xmlWriter.WriteElementString("FileName", temp.nameFile);
xmlWriter.WriteElementString("VideoName", temp.nameVideo);
xmlWriter.WriteElementString("Path", temp.path);
xmlWriter.WriteEndElement();

writer.WriteEndDocument();
writer.Flush();
writer.Close();

希望这可以帮助

于 2013-05-27T19:46:11.570 回答
0

您可能希望在构建 xml 编写器时传入设置,以便它按照您希望的方式运行。查看内容以获取更多信息。

于 2013-05-27T19:25:50.333 回答