当前位置:  编程技术>.net/c#/asp.net

用xml增删改查xml文件格式

    来源: 互联网  发布时间:2014-08-30

    本文导语:  xml文件操作示例,增删改查。 1,xml文件   代码示例:       ew     dsa     eq   2,c#代码   代码示例: //操作方式创建XML文件 private void btnCreateXml_Click(object sender, System.EventArgs e) {  //创建XML文档对象 System.Xml.Xml...

xml文件操作示例,增删改查。

1,xml文件
 

代码示例:


 
    ew
    dsa
    eq
 

2,c#代码
 

代码示例:

//操作方式创建XML文件
private void btnCreateXml_Click(object sender, System.EventArgs e)
{
 //创建XML文档对象
System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument();

//创建xml 声明节点
System.Xml.XmlNode xmlnode = xmldoc.CreateNode(System.Xml.XmlNodeType.XmlDeclaration, "", "");

//添加上述创建和 xml声明节点
xmldoc.AppendChild(xmlnode);

//创建xml dbGuest 元素(根节点)
System.Xml.XmlElement xmlelem = xmldoc.CreateElement("", "dbGuest", "");
xmldoc.AppendChild(xmlelem);

try
{
    xmldoc.Save(xmlFile);
}
catch(Exception ex)
{
    if(ex.Message.IndexOf("访问被拒绝") != -1)
    {
        lblMsg.Text = "创建xml文档失败,没有写入权限,请检查xmldocs文件夹的写入权限!";
        return;
    }   
}

lblMsg.Text = "xml文件创建成功";
BindXMLFiles();
GetXmlContent();
BindUserNames();
}

//添加用户
private void btnAdd_Click(object sender, System.EventArgs e)
{
string uID = txtUID.Text;
string userName = txtUserName.Text;
string City = txtCity.Text;
string Email = txtEmail.Text;
if(!System.IO.File.Exists(xmlFile))
{
lblMsg.Text = "xml文件"+xmlFile+"不存在,请先点击创建!";
return;
}

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlFile);    //加载文件
XmlNode root = xmlDoc.SelectSingleNode("dbGuest");//查找
XmlElement xe_dbGuest_User = xmlDoc.CreateElement("User");//创建一个节点
XmlElement xe_dbGuest_User_Name = xmlDoc.CreateElement("Name");
xe_dbGuest_User_Name.InnerText = userName;//设置文本节点
XmlAttribute a = xmlDoc.CreateAttribute("uid");//创建一个属性
a.Value = uID;
xe_dbGuest_User_Name.Attributes.Append(a);//增加一个属性
xe_dbGuest_User.AppendChild(xe_dbGuest_User_Name);//添加到节点中
XmlElement xe_dbGuest_User_City    = xmlDoc.CreateElement("City");//创建City节点
xe_dbGuest_User_City.InnerText    = City;
xe_dbGuest_User.AppendChild(xe_dbGuest_User_City);//添加到节点中
XmlElement xe_dbGuest_User_Email    = xmlDoc.CreateElement("Email");//创建Email节点
xe_dbGuest_User_Email.InnerText    = Email;
xe_dbGuest_User.AppendChild(xe_dbGuest_User_Email);
root.AppendChild(xe_dbGuest_User);//添加到节点中
xmlDoc.Save(xmlFile);//保存文件
lblMsg.Text = "成功添加用户";
GetXmlContent();
BindXML();
BindUserNames();
}


    
 
 

您可能感兴趣的文章:

  • asp.net操作xml增删改示例分享
  • c#对xml增删改查操作示例
  • c#操作xml帮助类分享(xml增删改查)
  • 高手请进!请教java把TXT或XML或PDF格式的文档转换成word格式文档的问题
  • 高效XML互换格式库 EXIficient
  • 请问xml可以用写字板、记事本编辑吗? 保存的格式对吗?
  • XML 输出格式问题,如何分行显示
  • 如何返回一个xml串,急!(格式如下)
  • 请教我的opera为什么不能显示xml格式的文件
  • 将一个格式化文本文件转化为XML文件的问题!
  • 关于XML的控制格式问题
  • 请问作XML格式的页面用什么工具编写XSL文件呀?
  • 使用XmlSerializer序列化List对象成XML格式(list对象序列化)
  • 看看吧,100分!!如何将Image保存为XML的SVG图形格式?????
  • java写xml文件时,如何指定编码格式?(祥见内容)
  • 用简单的XML生成格式丰富的文档 XDOC
  • c# DataSet转为XML时格式化字段数据的方法
  • C# DataSet的内容写成XML时如何格式化字段数据
  • 请大家帮我看看下面的web.xml的格式是否正确?(配置servlet)在线等待
  • 通过SQL语句直接把表导出为XML格式
  • 如何用C语言生成简单格式的xml
  • 各位,怎样读取XML格式的配置文件,请给出源代码。急需!!!
  • sed命令对xml格式配置文件无法处理??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_prefix定义及介绍
  • 请问各位:我用SUN公司的JAXP开发包解析XML文档,可不知道对XML解析后如何将结果写回文件中。请各位熟悉Java和XML的高手帮忙。
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_ns_uri定义及介绍
  • 如何新建立一个XML文件并且把别的XML文件引入到这个XML文件中(再线等待)
  • java命名空间javax.xml.transform类outputkeys成员方法: omit_xml_declaration定义参考
  • 看了半本,是关于java与xml编程的书,它用xml来代替数据库,试问,xml真的能开题数据库吗?(在性能方面)
  • java命名空间javax.xml类xmlconstants的类成员方法: xml_dtd_ns_uri定义及介绍
  • c/c++ iis7站长之家
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_ns_uri定义及介绍
  • Java 和XML 编程时,XML的DTD 放到哪?
  • java命名空间javax.xml类xmlconstants的类成员方法: w3c_xml_schema_instance_ns_uri定义及介绍
  • XML解析器 Mini-XML
  • java命名空间javax.xml.soap类soapmessage成员方法: write_xml_declaration定义参考
  • javax.xml中用什么方法和对象来接收request中的xml文档,急!
  • java命名空间javax.xml.stream接口xmlstreamreader成员方法: getversion定义参考
  • XML处理API VTD-XML
  • java命名空间javax.xml.stream.events接口startdocument成员方法: getversion定义参考
  • XML解析器 Expat XML Parser
  • java命名空间javax.xml.bind类jaxbelement<t>的类成员方法: scope定义及介绍
  • JavaScript的XML解析包 xml2array()
  • java命名空间javax.xml.transform.stream类streamsource成员方法: setreader定义参考
  • Java的XML解析器 xml-utilities


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3