我想要写在标签“引擎”,在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 –