DOM方式读写XML

原创 2007年09月28日 15:22:00

1。XML(XMLFile.xml):
<?xml version="1.0" encoding="utf-8"?>
<company>
  <employee>
    <name>name1</name>
    <sex>男</sex>
    <age>17</age>
  </employee>
</company> 

1。读取
 protected void btReadXML_Click(object sender, EventArgs e)
    {
        XmlDocument doc = new XmlDocument();
        doc.Load(Server.MapPath("XMLFile.xml"));
        XmlNodeList nodes = doc.SelectSingleNode("company").ChildNodes;

        //InnerXml:获取的是本节点中的XML字符串;
        //InnerText:获取的是不带XML标记的字符串;
        Response.Write(nodes.Item(0).InnerXml);

        foreach (XmlNode node in nodes) {
            foreach (XmlNode n in node.ChildNodes) {
               
                //主:xml中的Value也相当于一级节点InnerText,               
                Response.Write(n.ChildNodes[0].Value+"<br>");
                //相当于:
                Response.Write(n.InnerText + "<br>");

            }
          
        }
    }

2。写入并保存
    protected void btWriteXml_Click(object sender, EventArgs e)
    {
        XmlDocument doc = new XmlDocument();
        doc.Load(Server.MapPath("XMLFile.xml"));
        XmlNodeList nodes = doc.SelectSingleNode("company").ChildNodes;
        nodes.Item(0).LastChild.InnerText = "17";
        doc.Save(Server.MapPath("XMLFile.xml"));
    }

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

qt读写XML资料[DOM方式]

我们可以看到,如果所要读取的XML文件不是很大,采用DOM读取方法还是很便捷的,由于我用的也是DOM树读取的方法,所以,本文所介绍的也主要是基于DOM的方法读取。 根据常用的操作,我简单的把对XML...

Java创建以及读写xml文档(dom方式)

package myXML; import org.w3c.dom.*; import org.xml.sax.*; import java.io.*; import javax.xml.par...

学习笔记 安卓常用的XML文件读写方式--pull,Dom,SAX

DOM解析和SAX解析,在与java中的 一样。 我们现在要说的是android独有的方式:Pull解析器 pull解析器和SAX的解析方式类似,都是基于事件触发的。 创建一般过程:、 1.可...

QT读写XML文件之DOM方式解析XML

一、DOM简介 1、DOM简介 DOM是Document Object Model的简写,即XML文档对象模型,是由W3C提出的一种处理XML文档的标准接口。DOM 一次性读入整个XML文...

Java+flex使用dom4j读写xml

  • 2010-03-27 12:06
  • 14.42MB
  • 下载

Dom4j读写XML

  • 2012-12-28 16:26
  • 21KB
  • 下载

dom4j读写xml文件

首先我们给出一段示例程序: import java.io.File; import java.io.FileWriter; import java.util.Iterator; i...

dom4j用于XML读写

  • 2012-02-02 12:50
  • 501KB
  • 下载

使用dom4j对xml的读写

  • 2013-05-09 18:04
  • 495KB
  • 下载

Java使用DOM读写 XML

使用DOM对象处理XML XML文件 xml version="1.0" encoding="UTF-8"?>persons> person> name>Ass...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)