1、設置文檔聲明
XmlDeclaration xmlDeclaration = telPhoneSheet.CreateXmlDeclaration("1.0", "UTF-8", "yes");
telPhoneSheet.AppendChild(xmlDeclaration);
2、設置根節點
XmlNode rootNode = telPhoneSheet.CreateNode(XmlNodeType.Element,"號碼簿", "");
telPhoneSheet.AppendChild(rootNode);
3、添加節點
//新建“用戶信息”節點
XmlNode userInfoNode;
userInfoNode = telPhoneSheet.CreateNode(XmlNodeType.Element, "用戶信息", "");
telPhoneSheet.DocumentElement.AppendChild(userInfoNode);//作爲根節點的子節點
//新建“姓名”節點
XmlNode nameNode = telPhoneSheet.CreateNode(XmlNodeType.Element, "姓名", "");
nameNode.InnerText = textBoxName.Text;
userInfoNode.AppendChild(nameNode);//作爲子節點
//新建“號碼”節點
XmlNode phoneNumNode = telPhoneSheet.CreateNode(XmlNodeType.Element, "號碼", "");
phoneNumNode.InnerText = textBoxPhoneNum.Text;
userInfoNode.AppendChild(phoneNumNode);//作爲子節點
4、保存XML文件
telPhoneSheet.Save(filePath);
5、搜索指定內容的節點
XmlNodeList userInfoResNodeList = telPhoneSheet.DocumentElement.SelectNodes("用戶信息[姓名='"+ textBoxName.Text +"']");
6、顯示節點內容
if (userInfoResNodeList != null)
{
//顯示
foreach (XmlNode userInfoResNode in userInfoResNodeList)
{
String nameStr = userInfoResNode.SelectSingleNode("姓名").InnerText;
String telNumStr = userInfoResNode.SelectSingleNode("號碼").InnerText;
listBoxMain.Items.Add("姓名:"+nameStr+" "+"號碼:"+telNumStr);
}
}
else
{
MessageBox.Show("無結果!");
}
搜索
複製