声明
/// <summary>
/// XML文档
/// </summary>
XmlDocument xmldoc;
/// <summary>
/// XML节点
/// </summary>
XmlNode xmlnode;
/// <summary>
/// XML元素
/// </summary>
XmlElement xmlelem;
XmlElement xmlelem2;
XmlElement xmlelem3;
/// <summary>
/// XML内容
/// </summary>
XmlText xmltext;
/// <summary>
/// 基本路径(个人文件夹管理XML)
/// </summary>
public static string basicPath = ControlsClass.GetPath(true) + "//temp//XMLFile.xml";
if (!File.Exists(basicPath))
{
//创建声明
xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
xmldoc.AppendChild(xmlnode);
//加入一个根元素
xmlelem = xmldoc.CreateElement("", "ROOT", "");
xmldoc.AppendChild(xmlelem);
//加入一个元素
xmlelem2 = xmldoc.CreateElement("Name");
xmlelem2 = xmldoc.CreateElement("", "Name", "");
xmltext = xmldoc.CreateTextNode(this.txtUser.Text.ToString());
xmlelem2.AppendChild(xmltext);
xmldoc.ChildNodes.Item(1).AppendChild(xmlelem2);
//加入元素属性
xmlelem2.SetAttribute("pwd", Common.MD5(this.txtPass.Password.ToString()));//设置该节点ISBN属性
//加入另一个元素
xmlelem3 = xmldoc.CreateElement("FilePath");
xmlelem3 = xmldoc.CreateElement("", "FilePath", "");
xmltext = xmldoc.CreateTextNode(file_Path);
xmlelem3.AppendChild(xmltext);
xmldoc.ChildNodes.Item(1).AppendChild(xmlelem3);
xmldoc.Save(basicPath);
}else
{
xmldoc.Load(basicPath); //载入Xml文档
XmlNode CourseContentS = xmldoc.SelectSingleNode("ROOT");//收寻第一个XMLNode
XmlNode courseContent = xmldoc.CreateNode(XmlNodeType.Element, "Name", "");
//在该文档中创建XmlNode
XmlNode CourseContent1 = xmldoc.CreateNode(XmlNodeType.Element, "FilePath", "");
//在该文档中创建XmlNode
(courseContent as XmlElement).SetAttribute("pwd", Common.MD5(this.txtPass.Password.ToString()));
//添加属性
courseContent.InnerText = this.txtUser.Text.ToString();
CourseContent1.InnerText = file_Path; //添加节点内容
CourseContentS.AppendChild(courseContent);
CourseContentS.AppendChild(CourseContent1);//添加节点
xmldoc.Save(basicPath);//保存进入文档
}