xmlWriter.WriteStartElement("Video");
xmlWriter.WriteElementString("FileName", temp.nameFile);
xmlWriter.WriteElementString("VideoName", temp.nameVideo);
xmlWriter.WriteElementString("Path", temp.path);
xmlWriter.WriteEndElement();我用c#编写了这部分代码,但是当我检查结果时,我看到只有一行没有换行符!
这怎么可能呢?
非常感谢!
发布于 2013-05-28 03:46:12
如果你想在你的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-28 03:25:50
您可能希望在构造xml编写器时传入设置,以便它按照您希望的方式运行。有关更多信息,请查看。
https://stackoverflow.com/questions/16779276
复制相似问题