在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
XML(可扩展标记语言)文件,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML与HTML的设计区别是:XML 被设计为传输和存储数据,其焦点是数据的内容。而HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。 XML和HTML语法区别:HTML的标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不区分大小写,XML则大小敏感,即区分大小写。 在Asp.Net中我们需要通过C#来对已有的XML文件进行读取并写入信息,代码如下: //创建实例,读取XML XmlDocument xmldoc = new XmlDocument(); string path = HttpContext.Current.Server.MapPath("../XMLFile/ChatInfor.xml"); xmldoc.Load(path); //查找根节点 XmlNode chat = xmldoc.SelectSingleNode("Chat"); //创建节点 XmlElement infor = xmldoc.CreateElement("infor"); //设置属性 infor.SetAttribute("id", mid); XmlElement xuser = xmldoc.CreateElement("userid"); //插入文本 xuser.InnerText = uid; infor.AppendChild(xuser); XmlElement xdate = xmldoc.CreateElement("date"); xdate.InnerText = date; infor.AppendChild(xdate); XmlElement xmess = xmldoc.CreateElement("content"); xmess.InnerText = mess; infor.AppendChild(xmess); //存入根节点,保存文件 chat.AppendChild(infor); xmldoc.Save(path); PS:上段代码中的mid,uid,date,mess皆为传递的参数; 所存储的XML文件格式如下: <?xml version="1.0" encoding="utf-8"?> <Chat> <infor > <userid>2</userid> <date>2013-03-13 12:30:01</date> <content>大家好!</content> </infor> <infor > <userid>1</userid> <date>2013-03-13 12:30:50</date> <content>你好!</content> </infor> <infor > <userid>2</userid> <date>2013-05-27 15:05:23</date> <content>1235364564</content> </infor> <infor > <userid>1</userid> <date>2013-05-27 15:05:30</date> <content>啊啊啊啊</content> </infor> <infor > <userid>3</userid> <date>2013-05-27 15:05:35</date> <content>灌灌灌灌灌</content> </infor> </Chat>
|
请发表评论