我想创建自定义 NANT 文件。为此,我使用 C# 使用用户的输入创建一个“.build”文件,我希望创建一个自定义构建。我已经有一个构建文件,但每次我创建一个新项目时我都必须创建一个新的构建文件,所以我只想将一些信息输入到 C# 表单中,然后该文件将自动生成。
我尝试使用 XmlTextWriter 女巫对我的构建文件的标题工作正常,但是当我像这样行时我遇到了问题:
<property name= "name" value = "test"/> .
XmlTextWriter 行是这样的:
<description>This is a test.</description> .
所以我想知道如何编写我的 NANT 脚本。
它不必与 XmlTextWrite ...
- 编辑 -
我找到了一个方法:
textWriter.WriteRaw("<property name = \"project.name\" value=\"" + projectName + "\" />");
结果:
<property name = "project.name" value="test" />
我必须输入“原始”,但总比没有好。我仍然对更好的方法持开放态度!
谢谢!
最佳答案
我强烈建议不要通过非 XML 特定的文本编写器手工制作您自己的 XML。除其他外,这将导致转义字符的痛苦。
我可能遗漏了一些东西,但您应该能够为此使用 XmlTextWriter
。这是未经测试的,但您应该了解总体思路:
XmlTextWriter writer = new XmlTextWriter(...);
writer.StartDocument();
writer.WriteStartElement("property");
writer.WriteAttributeString("name", "project.name");
writer.WriteAttributeString("value", projectName);
writer.WriteEndElement();
writer.EndDocument();
writer.Close();
关于c# - 使用 C# 创建自定义 NANT 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637964/