/* 创建Xml */
class CreateXml
{
public void CreateXmlFile()
{
XmlDocument xmlDoc = new XmlDocument(); //创建类型声明节点
XmlNode node = xmlDoc.CreateXmlDeclaration(“1.0”, “utf-8”, “”); //Xml定义类型
xmlDoc.AppendChild(node); //创建根节点
XmlNode root = xmlDoc.CreateElement(“接口”);//根目录
xmlDoc.AppendChild(root);
CreateNode(xmlDoc, root, "数据类型", "3"); //加入节点内容
CreateNode(xmlDoc, root, "操作类型", "1");
CreateNode(xmlDoc, root, "操作用户", "test");
XmlNode node1 = xmlDoc.CreateNode(XmlNodeType.Element, "病例" , null);//一级目录
XmlAttribute xelType = xmlDoc.CreateAttribute("Guid"); //定义属性
xelType.InnerText = "Guid"; //属性内容
node1.Attributes.SetNamedItem(xelType); //增加属性节点
root.AppendChild(node1); //将指定节点添加到末尾
XmlNode node2 = xmlDoc.CreateNode(XmlNodeType.Element, "填报信息", null);//二级目录
{
CreateNode(xmlDoc, node2, "填表人", "测试");
CreateNode(xmlDoc, node2, "填表日期", "2017-12-25 08:00:00");
}
note1.AppendChild(node2);
try
{
xmlDoc.Save("C://data.xml"); //指定保存路径
}
catch (Exception e)
{
//显示错误信息
MessageBox.Show(e.Message, "提示!");
}
}
public void CreateNode(XmlDocument xmlDoc, XmlNode parentNode, string name, string value)
{
XmlNode node = xmlDoc.CreateNode(XmlNodeType.Element, name, null);
node.InnerText = value;
parentNode.AppendChild(node);
}
}
/* 使用Xml文件 */
richTextBox1.Text = File.ReadAllText(“C://data.xml”); //直接采用文件读取即可;
未完待续;