基于XML的项目文件
本文关键字:项目文件 XML 基于 | 更新日期: 2023-09-27 18:02:21
希望改变应用程序保存文件的方式。我想有一个基于XML的项目文件(projectname.blah),其中包含对两个文件的引用,这两个文件是每个项目的一部分,类似于Visual Studio如何处理它的。csproj文件。
应该是这样的:
<?xml version="1.0" encoding="utf-8"?>
<Project version="1.0" authorname="user" xmlns="http://www.w3.org/2001/XMLSchema">
<Platform=".NET"/>
<Code="codefile.xml"/>
<Canvas="canvas.xml"/>
</Project>
由于我以前从未这样做过,所以我猜当用户执行文件新建操作时,我将使用XmlDocument来创建此文件。一直在网上寻找例子,但没有任何运气。我的思路对吗?
您的示例不是有效的XML。试试以下命令:
public XDocument NewDocument(string path)
{
var doc =
new XDocument(
new XElement(
"Project",
new XAttribute("version", "1.0"),
new XAttribute("authorname", "user"),
new XElement("Platform", ".NET"),
new XElement("Code", "codefile.xml"),
new XElement("Canvas", "canvas.xml")));
doc.Save(path);
return doc;
}