2025年3月21日 星期五 甲辰(龙)年 月廿 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > .net

代码库のXML操作演练

时间:02-11来源:作者:点击数:46

代码库のXML操作演练

  • using System;
  • using System.Collections.Generic;
  • using System.ComponentModel;
  • using System.Data;
  • using System.Drawing;
  • using System.Linq;
  • using System.Text;
  • using System.Windows.Forms;
  • using System.Xml;
  • using System.IO;
  • namespace WindowsFormsApplication1
  • {
  • public partial class frm_MainForm : Form
  • {
  • //string Filename = null;
  • public frm_MainForm()
  • {
  • InitializeComponent();
  • }
  • private void btnNew_Click(object sender , EventArgs e)
  • {
  • SaveFileDialog sf =new SaveFileDialog();
  • sf.Title = "新建XML文件 ";
  • sf.Filter = "XML文件(*.xml)|*.xml";
  • sf.ShowDialog(this);
  • myMethod_XMLwriter(sf.FileName);
  • rtb_Editor.Text = File.ReadAllText(sf.FileName);
  • }
  • private void myMethod_XMLwriter(string filename)
  • {
  • if ( filename != "" )
  • {
  • groupBox1.Enabled = true;
  • //创建一个XML文档对象
  • XmlDocument xmlDoc = new XmlDocument();
  • //加入XML声明。
  • xmlDoc.AppendChild(xmlDoc.CreateXmlDeclaration("1.0" , "UTF-8" , "yes"));
  • //加入XML注释。
  • xmlDoc.AppendChild(xmlDoc.CreateComment("注释"));
  • //加入空行。
  • xmlDoc.AppendChild(xmlDoc.CreateWhitespace(" \n"));
  • //创建一个根节点
  • //XmlElement xmlRoot = xmlDoc.CreateElement("root");
  • //创建一个根节点(带命名空间)
  • XmlElement xmlRoot = xmlDoc.CreateElement("YE" , "root" , "http://www.smartsoso.com");
  • //添加根节点
  • xmlDoc.AppendChild(xmlRoot);
  • //添加【CDATA数据】。
  • //xmlRoot.AppendChild(xmlDoc.CreateCDataSection("CDATA数据"));
  • //创建一个子节点
  • XmlElement bgcolor = xmlDoc.CreateElement("bgcolor");
  • bgcolor.SetAttribute ("ID","yeye");
  • bgcolor.InnerText = "red";//子节点的值
  • xmlRoot.AppendChild(bgcolor);//添加到根节点中
  • //保存到文件。
  • xmlDoc.Save(filename);
  • /*
  • //读
  • //创建一个XML对象
  • XmlDocument myxml = new XmlDocument();
  • // 读取已经有的xml
  • myxml.Load(Filename);
  • //声明一个节点存储根节点
  • XmlNode movie = myxml.DocumentElement;
  • //遍历根节点下的子节点
  • foreach ( XmlNode var in movie.ChildNodes )
  • {
  • //Console.WriteLine(var.Name);//获取根节点的名称
  • //Console.WriteLine(var.InnerText);//获取根节点的值!
  • rtb_Editor.Text += var.Name;
  • rtb_Editor.Text += var.InnerText;
  • }
  • */
  • }
  • }
  • }
  • }

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门