我想要寫在標籤「引擎」,在XML文件中的文本,但現在它可以在標籤的「服務」這裏是我的代碼編寫XML節點我怎麼能寫在C#
XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlElement root = doc.DocumentElement;
XmlNodeList elemList = root.GetElementsByTagName("Engine");
for (int i = 0; i < elemList.Count; i++)
{
XmlNode head = doc.CreateNode(XmlNodeType.Element, "Host", null);
XmlAttribute na = doc.CreateAttribute("name");
na.Value = "url";
XmlNode nodeTitle = doc.CreateElement("Valve");
XmlAttribute className = doc.CreateAttribute("className");
className.Value = "org.apache.catalina.valves.AccessLogValve";
doc.DocumentElement.LastChild.AppendChild(head);
doc.Save(filename);
}
這裏是xml文件
<Server>
<Service name="Catalina">
<Engine name="Catalina" >
<Host name="localhost">
<Valve />
</Host>
</Engine>
</Service>
</Server>
請分享您的XML文件 –
如何添加xml文件對不起,我只是在這裏的新手 – kanabut
@ kanabut我們不需要整個XML,但只是其中的一部分,它顯示你正在工作的結構。你可以編輯你的問題,並在那裏複製粘貼示例xml。另外還不清楚你在xml –