在 WPF 中对配置文件 XML 的简单操作
这是我做的一个简单的例子,用六个 Button 执行不同的操作,达到预期的效果
//创建 xml 数据
private void button1_Click(object sender, RoutedEventArgs e)
{
XmlTextWriter writer = new XmlTextWriter("MyInfo.xml",
System.Text.Encoding.UTF8);
//使用自动缩进便于阅读
writer.Formatting = Formatting.Indented;
//XML 声明
writer.WriteStartDocument();
//书写根元素
writer.WriteStartElement("Root");
//开始一个元素
writer.WriteStartElement("Item ");
//向先前创建的元素中添加一个属性
writer.WriteAttributeString("id", "1");
//添加子元素 writer.WriteElementString("title", "表单");
writer.WriteElementString("Name", "张三");
//关闭 item 元素
writer.WriteEndElement(); // 关闭元素
//在节点间添加一些空
writer.Close();
}
//读取 xml 数据
private void button2_Click(object sender, RoutedEventArgs e)
{
string ExePath =
AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\MyInfo.xml";
try
{
// 1.创建一个 XmlDocument 类的对象
XmlDocument doc = new XmlDocument();
// 2.把你想要读取的 xml 文档加载进来
doc.Load(ExePath);
// 3.读取你指定的节点
XmlNodeList lis = doc.GetElementsByTagName("title");
// 4.取节点中的值
String str = lis[0].InnerText;
MessageBox.Show(str);
}
catch
{