XML常用操作
XML在我们的程序中用到的越来越多,因为它存储、读取、修改都比较方便。
下面我来分享一下XML的常用操作(增删改查),下面是程序运行效果:
增(增加节点包括创建XML):
/// <summary>
/// 创建XML文档
/// </summary>
/// <param name="path"></param>
public static void CreateXML(string path, Student stu)
{
XmlTextWriter xw = new XmlTextWriter(path, Encoding.UTF8);
xw.WriteStartDocument();
xw.Formatting = Formatting.Indented;
xw.WriteStartElement("Students");
xw.WriteStartElement("Student");
xw.WriteStartElement("SID");
xw.WriteStartAttribute("id");
xw.WriteValue(stu.SID.ToString());
xw.WriteEndAttribute();
xw.WriteValue(stu.SID.ToString());
xw.WriteEndElement();
xw.WriteStartElement("Name");
xw.WriteValue(stu.Name);
xw.WriteEndElement();
xw.WriteStartElement("Age");
xw.WriteValue(stu.Age.ToString());
xw.WriteEndElement();
xw.WriteStartElement("Sex");
xw.WriteValue(stu.Sex);
xw.WriteEndElement();
xw.WriteStartElement("Address");
xw.WriteValue(stu.Address);
xw.WriteEndElement();
xw.WriteEndElement();
xw.WriteEndElement();
xw.Flush();
xw.Close();
MessageBox.Show(path + " 创建成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
删(根据条件删除):
/// <summary>
/// 删除操作
/// </summary>
/// <param name="path">XML路径</param>
/// <param name="id">删除的ID</param>
public static void Delete(string path, string id)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(path);
XmlNode xnl = xmlD
相关文档:
在最近的项目中,偶遇到一个可以说很小的问题,静下心来,有想把它记下来的冲动,随产生这不成文的几段文字。
在我用ReadXml()和ReadSchema()读取XML文件时,总是出现异常,后来经过调试发现报XmlException异常并提示“缺少根元素&rd ......
<?php
include('xml.php');
$data = XML_unserialize($xml);
?>
$xml即是xml文件的内容,$data是解析出的数组;
<?php
include('xml.php');
$xml = XML_serialize($data);
?>
以上为使用实例,分别解析xml文档和生成xml格式的数据
xml.php源码
<?php
############################### ......
xml_parse解析xml文件时候,
很有可能不仅仅调用一次character_handler。
所以在获得xml节点的文本信息的时候,要用连接运算".="。
参考 http://jp2.php.net/manual/ro/function.xml-set-character-data-handler.php
ken at positive-edge dot com
30-Jan-2002
01:20
the function handler is called ......
用c#给PDA做了一个PC端的通讯程序,需要保存两个参数。用Delphi时,是保存在ini文件中,c#读写XML比较方便,就用xml文件来保存了。
class CXmlClass
{
private string XmlFilePath;
/// <summary>
/// 下载到PDA的TXT文件路径
/// </summary>
......
--本文摘自http://www.moandroid.com/?p=508
By: 海市蜃楼 | In: Android开发
3 九 2009
XML 经常用作 Internet 上的一种数据格式,其文件格式想必大家都比较清楚,在这里我结合Android平台,来说明Android SDK提供的读写XML的package。
首先介绍下Android SDK与Java SDK在读写XML文件方面,数据包之间的关系。Android ......