如何在XmlDocumnet里添加新的Node?
已经有一个XmlDocumnet,现在我要从中找到一个指定的Node(按Attribute查找)并且把新的Node添加为找到的Node的子节点,怎么办? 问题点数:80、回复次数:2Top
1 楼shuker(我是一只小花猪)回复于 2003-06-01 13:27:35 得分 0
XmlNode xn = doc.CreateNode("node name");// doc is a xmlDocument
xnParent.Nodes.Append(xn);// xnParent is your current node
大概是这样的,函数名可能有些错:PTop
2 楼wuxuem(wuxue)回复于 2003-06-05 20:13:49 得分 80
// 向xml里加入新节点
XmlDocument tempXmlDoc = new XmlDocument();
tempXmlDoc.LoadXml( this.m_XmlString );
XmlElement newBook=tempXmlDoc.CreateElement("Sort");
newBook.SetAttribute("SortID",m_nNextEbookTypeId.ToString());
newBook.SetAttribute("Name",textAddNode.Text);
foreach ( XmlNode iNode in tempXmlDoc.GetElementsByTagName("Sort") )
{
if ( iNode.Attributes.Item(1).Value.ToString() == myTreeView.SelectedNode.Text )
{
iNode.AppendChild(newBook);
break;
}
}Top




