在下面的XML文档中,我需要添加一个节点。
问题是我需要同时在adminlinks和genlinks下添加一个名为link的新节点。以下是代码片段。
这是将链接添加到adminlinks而不是genlinks。
<DASHBOARD>
<ANNOUNCEMENT>
<DISPLAYTEXT>testin one</DISPLAYTEXT>
</ANNOUNCEMENT>
<ADMINLINKS>
<LINK NAME="Google">"http:\\www.google.com"</LINK>
</ADMINLINKS>
<GENLINKS>
<LINK NAME="Clearquest">"http://clearquest.com/cqweb/"</LINK>
<LINK NAME="Google">http://www.google.com</LINK>
</GENLINKS>
</DASHBOARD>
问题是我需要同时在adminlinks和genlinks下添加一个名为link的新节点。以下是代码片段。
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("DashBoard.xml");
XmlNode NodeGen = xmldoc.SelectSingleNode("DASHBOARD/GENLINKS");
XmlNode NodeAdmin = xmldoc.SelectSingleNode("DASHBOARD/ADMINLINKS");
XmlNode newLink = xmldoc.CreateNode(XmlNodeType.Element, "LINK", null);
XmlAttribute xa = xmldoc.CreateAttribute("NAME");
xa.Value = LinkName;
newLink.InnerText = Link;
newLink.Attributes.Append(xa);
NodeGen.AppendChild(newLink);
NodeAdmin.AppendChild(newLink);
xmldoc.Save("DashBoard.xml");
这是将链接添加到adminlinks而不是genlinks。
{}
)以使其格式化和语法高亮! - marc_s