【发布时间】:2016-06-10 02:12:42
【问题描述】:
我正在尝试在 XML 文件中的每个元素之间添加一个空格,但我不知道该怎么做 这就是我所拥有的
if (sfdSave.ShowDialog() == DialogResult.OK)
{
Data data = new Data();
using (XmlWriter writer = XmlWriter.Create(sfdSave.FileName))
{
writer.WriteStartDocument();
writer.WriteStartElement("MyConnection");
writer.WriteElementString("Host", data.Host);
writer.WriteElementString("User", data.User);
writer.WriteElementString("Password", data.Password);
writer.WriteElementString("Port", Convert.ToString(data.Port));
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();
}
}
这就是我所做的
if (sfdSave.ShowDialog() == DialogResult.OK)
{
Data data = new Data();
using (XmlWriter writer = XmlWriter.Create(sfdSave.FileName))
{
writer.WriteStartDocument();
writer.WriteStartElement("MyConnection");
writer.WriteElementString("Host", data.Host);
writer.WriteElementString("","\n");
writer.WriteElementString("User", data.User);
writer.WriteElementString("","\n");
writer.WriteElementString("Password", data.Password);
writer.WriteElementString("","\n");
writer.WriteElementString("Port", Convert.ToString(data.Port));
writer.WriteElementString("","\n");
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();
}
}
该解决方案不起作用
有什么想法吗?
谢谢
【问题讨论】:
-
XmlWriter 不允许您在输出格式上添加空格,它是为创建格式良好的 XML 而编写的
-
192.168.10.1 ImTestingXML MyPassword 25 -
我想要每个标签都有一个空格
-
哦,好吧,我以为你的意思是空行 XD,好吧,试试这个:msdn.microsoft.com/en-us/library/…
-
你尝试添加 ..我认为可以做到。