Xml是一种存放文件的一个文件格式,在程序的开发中应用很广泛,下面就来看看如何通过DOM的方式处理Xml格式的数据。DOM(Document Object Model,文档对象模型),DOM是处理Xml数据的国际通用数据模型,由于Xml以元素为单位,就一个根节点,所有非常适合树的形式表达,DOM将xml格式的看出一棵树,并定义了一种将xml文档中的元素和属性对应特点节点,因此,可以认为Dom定义了xml在内存中的表示形式!

既然可以把xml文档可以转换成内存中的DOM树,那么我们就可以通过程序对XML进行操作了,由此可见DOM处理xml的重要性,下面介绍几个常见对XML处理的类

1、XmlNode类

.net中定义了1个抽象类XmlNode类来表示XML树中的所有节点,包括很多Xml文档操作的属性和方法,如Arributes,ChildNodes,FirstChild,AppendChild(),InsertAfter()等等,在用的时候慢慢体会就可以了

2、XmlDocument类

XmlDocument类扩展了XmlNode,并代表XML文档。它是内存的读取器,在内存中将xml数据用树形结构来表达,,它允许往返遍历树的各个节点,允许对节点进行读取和修改,也包括很多属性和方法,事件等,集中load方法是将xml文档加载到内存中的。

转载于:https://www.cnblogs.com/abenmao/archive/2012/02/28/2372017.html

基于xml技术的操作相关推荐

  1. python电子病历数据挖掘_数据挖掘技术在基于XML的电子病历中的应用研究

    第1章绪论. 1论文的选题及其研究意义 2医院信息系统的发展状况................................ -- 选题的国内外研究现状 论文的研究内容及组织........ -- ...

  2. 计算机应用 网络管理开发,基于XML的iBAC网络管理系统的研究与开发-计算机应用技术专业论文.docx...

    ⅢY ⅢY iii■l 洲8 mmj■I ㈣0 Ⅲ4 6 ㈣2 学位论文数据集 中图分类号TP311.1学科分类号520.3040 论文编号10010200705 12密级 学位授予单位代码10010 ...

  3. 基于xml的数据交换技术

    XML数据交换的安全解决方案 摘  要:XML技术的发展使得基于网络的数据交互越来越方便,但是互联网开放性所带来的信息安全隐患却是一个日趋严重的问题.本文分析了基于XML的数据交换安全需求,介绍了XM ...

  4. Spring中Bean管理操作基于XML配置文件方法实现

    Spring中Bean管理操作基于XML配置文件方法实现 基于XML配置文件方式实现 1.基于`xml`方式创建对象 2.基于`xml`方式注入属性 1.创建类,定义属性和对应的set方法 2.在Sp ...

  5. php考试倒计时提交系统,AJAX_基于Ajax技术实现考试倒计时并自动提交试卷,1.概述在开发网络考试系统 - phpStudy...

    基于Ajax技术实现考试倒计时并自动提交试卷 1.概述 在开发网络考试系统时,考试计时并自动提交试卷是必不可少的功能.由于在答卷过程中,试卷不能刷新,所以需要使用Ajax实现无刷新操作.运行本实例,访 ...

  6. android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术

    本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...

  7. ASP.NET XML高级编程(一、XML技术简介)

    [ASP.NET XML高级编程读书笔记系列]  System.Xml: .使用基于拉操作的流API或文档对象模型(DOM)创建和处理XML文档: .查询XML文档(使用XPath): .转换XML文 ...

  8. 基于语音识别技术的声控鼠标光标程序设计

    摘要: 实现了一种基于语音识别技术的声控鼠标光标应用程序, 可以用语音控制鼠标光标移动到屏幕的任意位置, 能用来帮助伤残人士只用声音而不用鼠标和键盘就能操作电脑.分析了语音控制鼠标光标使用过程中的延时 ...

  9. php ajax 考试倒计时,基于Ajax技术实现考试倒计时并自动提交试卷

    1.概述 在开发网络考试系统时,考试计时并自动提交试卷是必不可少的功能.由于在答卷过程中,试卷不能刷新,所以需要使用Ajax实现无刷新操作.运行本实例,访问准备考试页面index.jsp,在该页面中, ...

最新文章

  1. jquery总结和注意事项
  2. 60 Permutation Sequence
  3. yum mysql mariadb 目录_CentOS用yum安装、配置MariaDB
  4. Vue 组件库 HeyUI@1.19.0 发布,新增 Icon 图标
  5. STM32开发 -- WIFI那些事儿(一)
  6. Mysql取得分组的前n名
  7. 16.算法调用优先于手写的循环
  8. [机器学习] LightGBM on Spark (MMLSpark) 使用完全手册
  9. c语言编译时间,C语言中关于时间的函数
  10. sql 时态表的意义_SQL Server 2016中的时态表的概念和基础
  11. java web中的重定向和转发,forward和sendRedriect
  12. 学习记录542@阿里云OCR身份证识别具体实现
  13. php流光字,《留言板寄语流光字》_留言板寄语流光字_NEWS下载网
  14. ArcGIS不同坡度植被覆盖率分析步骤
  15. 雷电模拟器忘记锁屏密码
  16. 安卓系统控制服务器,安卓系统远程控制云服务器
  17. C++ Primer 学习笔记 第十九章 特殊工具与技术
  18. Linux和UNIX
  19. c#打开数据库连接池的工作机制_详解数据库连接池概念、原理、运行机制等
  20. 树莓派打造一个适合音乐制作的系统(效果器部分)

热门文章

  1. .NET深入实战系列—Linq to Sql进阶
  2. python学习(十七) 扩展python
  3. XSS与CSRF两种跨站攻击比较
  4. 注册和登录还有那个加密的密码
  5. 微软启动了自爆程序,让我们一起帮它倒计时
  6. 导致Android手机崩溃的壁纸,使用错误的壁纸会使你的Android手机崩溃
  7. python 竖线 绘图_Python可视化 | Seaborn5分钟入门(二)——barplot countplot
  8. Netty入门篇-从双向通信开始
  9. hapi 获取 请求地址 url
  10. Oracle rman备份和还原恢复数据库