我有一个使用 C# 的 Windows 应用程序。 我想创建一个 xml 文件,然后使用 .xml 扩展名打开它。 但我不知道该怎么做?
这是一个示例代码:
string xmlString = null;
using (StringWriter sw = new StringWriter())
{
XmlTextWriter writer = new XmlTextWriter(sw);
writer.Formatting = Formatting.Indented;
writer.WriteStartDocument();
writer.WriteStartElement("TAG");
writer.WriteStartElement("SUBTAG");
writer.WriteString("value");
writer.WriteEndElement();
writer.WriteStartElement("SUBTAG");
writer.WriteStartAttribute("attr");
writer.WriteString("hello");
writer.WriteEndAttribute();
writer.WriteString("world");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
xmlString = sw.ToString();
}
XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(xmlString);
最佳答案
您已经有了 XML。不太清楚你想要实现什么,但你可以做一些不同的事情。
要显示内容,您可以简单地放置一个富文本框或类似的东西并设置文本属性
richTextBox1.Text = xmlString;
您可以将 XML 保存到这样的文件中:
File.WriteAllText("output.xml", xmlString);
如果要显示文件的内容,可以这样从文件中读取并显示:
richTextBox1.Text = File.ReadAllText("output.xml");
如果您想在记事本中打开文件,您可以将其作为单独的进程运行:
Process.Start("notepad.exe", "output.xml");
如果您想使用默认应用程序打开文件,您可以像这样运行它:
Process.Start("output.xml");
根据您想要的方式,只需将 XmlDocument 行替换为上面的行,因为此时您不需要 XmlDocument。
关于c# - 如何创建 Xml 文件并立即在 Windows-App C# 中打开它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930901/