Xml

一、什么是XML

      XML(Existensible Markup Language),即可扩展可标记语言。它与HTML相似,但比HTML更严谨。XML是一种显示数据的标记语言,它能使数据通过网络无障碍地进行传输,并显示在用户的浏览器上。它与HTML主要的区别就是:HTML主要用于数据的呈现;而XML主要用户数据的存储。

      XML的优势:

  1.对各种数据的管理。

  2.异构系统间的信息互通。任何系统都可以通过XML的解析器来读取XML数据,因此,它的数据可以通行各处,而不用担心系统不支持的问题。

  3.更精准的搜索。

二、文档结构与基本语法

  一个XML文档最基本的构成包括声明、处理质量(可选)和元素。

三、XML操作

1.XmlDocument创建文档

XmlDocument doc = new XmlDocument();
//描述
 XmlDeclaration dec = doc.CreateXmlDeclaration("1.0","utf-8",null);
 doc.AppendChild(dec);
//根节点
 XmlElement books = doc.CreateElement("Books");
 doc.AppendChild(books);
 
//子节点
 XmlElement book1 = doc.CreateElement("Book");
 books.AppendChild(book1);
//添加子节点
XmlElement  name1 = doc.CreateElement("Name");
name1.InnerText = "ABC"; //InnerXml可以添加含标签内容
book1.AppendChild("name1");

XmlElement  price = doc.CreateElement("Price");
name1.InnerText = "100";
book1.AppendChild("price");

XmlElement  des = doc.CreateElement("Desc");
name1.InnerText = "ABCDEF";
book1.AppendChild("des");

//给节点添加属性
XmlElement order = doc.CreateElement("Oder");
order.SetAttribute("Name","描述");
book.AppendChild("oder");
 doc.Save("test.xml");

 2.XML追加节点

XmlDocument doc = new XmlDocument();
if(File.Exists("Test.xml"))
{
   //如果文件存在,加载xml,获得文件的根节点
   doc.Load("Test.xml"); 
   XmlElement books = doc.DocumentElement;

   XmlNodeList xnl = new XmlNodeList ();
   foreach(XmlNode x in xnl)
   {
      //获取所有节点内容
       Console.WriteLine(x.InnerText);
   }
}
else
{
   //创建xml文档。。。
}

 

转载于:https://www.cnblogs.com/fanyit123/p/4350674.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值