【发布时间】:2015-02-11 06:57:41
【问题描述】:
我有以下格式的 XML,可以手动或脚本输入到文本框中:
<instructions>
<step index="1">Do this</step>
<step index="2">Do that</step>
</instructions>
我希望能够单击一个按钮以向指令元素添加一个属性,这样所有 XML 都将保持不变,但文本框中生成的 XML 将如下所示:
<instructions iterations="3">
<step index="1">Do this</step>
<step index="2">Do that</step>
</instructions>
我能够将 XML 放入 XmlDocument,但在添加元素并将结果返回到文本框中时遇到了问题。
任何帮助将不胜感激!
这是我目前根据反馈获得的代码:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(textBoxInstructions.Text);
var attr = xmlDoc.CreateAttribute("iterations");
attr.InnerText = "3";
string strNewXML = xmlDoc.InnerXml;
textBoxInstructions.Text = strNewXML;
但是,旧的和新的一样。
【问题讨论】:
标签: c# xml xmldocument