码迷,mamicode.com
首页 > 其他好文 > 详细

Xml

时间:2015-03-19 16:10:08      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

一、什么是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文档。。。
}

 

Xml

标签:

原文地址:http://www.cnblogs.com/fanyit123/p/4350674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!