【发布时间】:2016-03-02 12:30:20
【问题描述】:
我正在将我的代码从 vbs 更改为 C#,但是我遇到了 XMLwriter 的问题,如何使用 XML 写入在 XML.file 中获得这样的输出:??
我有这样的代码:
using (XmlWriter writer = XmlWriter.Create(Form1.systemDrive + "\\unattend.xml"))
{
writer.WriteStartDocument();
writer.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
writer.WriteStartElement("unattend");
writer.WriteAttributeString("xmlns", "urn:schemas-microsoft-com:unattend"); // <<<<<<< Gives an error
....
【问题讨论】:
-
你能提供预期的输出吗?你得到了什么错误?
-
你需要use a different overload of WriteAttributeString来写一个命名空间声明。
-
“一个错误”总是对你得到的错误的一个很好的描述...... :-/ 就像“不起作用”。
-
OK 错误就像“不能在同一个起始元素标记内重新定义“从”到“我想得到这样的输出:
-
请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!