zoukankan      html  css  js  c++  java
  • c#操作XML

    从网上收集了点资料总结一下

    1、首先要载入xml文档,使用XmlDocument类中的load方法即:

    Code

    可能还有别的载入方式,现在还没有看到,这种方式也还比较容易让人理解。对于文档的路径,可以使用Server.MapPath("~/")+@"/myxml.xml"替换,这句表示xml文档放在vs2005的解决方案的目录中。

    2、不管是进行插入、修改、删除操作都要先选择要进行操作的节点,哪怕是根节点,需要选择节点并付值给一个节点对象。

    Code

    3、插入一个节点,先创建一个Xml元素对象

    Code

    xmlDoc.AppendChild(xmlen);

    xmlDoc.Save("c:/myxml.xml");

    还可以插入子节点,在xmlDoc.AppendChild之前加入下面的代码

    Code

    4、修改节点,差不多,主要是查找节点有多种方式,第一种通过节点属性

    Code

    第二种是通过节点名

    Code

    注意一定要将XmlNode对象转换为XmlElement对象,才能使用GetAttribute()和SetAttribut()方法。

    5、删除就比较简单了,找到节点后使用XmlElement对象的RemoveAttribut()方法删除属性,使用RemoveAll()方法删除下面所有节点。

  • 相关阅读:
    去 抚仙湖 和 去 洱海 差不多
    开源项目 D++
    未来 的 科学家, 不仅 是 数学家, 也是 系统设计 大师
    出一道 智商题 : 证明 永动机 是否 能 设计出来 ?
    评论一下 “推倒数学大厦”的 一个 作业题
    用 无穷级数 的 思路 三等分角
    三等分角 化圆为方 可以 考虑 用 无穷级数 的 方式 来 实现
    CPU 应该 搞 0 级 Cache , 而不是 大寄存器
    关于 智商 (2)
    关于 智商
  • 原文地址:https://www.cnblogs.com/outofthink/p/1285848.html
Copyright © 2011-2022 走看看