Delphi操作XML文件(2)

Posted on 2009-06-09 20:05  一碗白开水  阅读(1018)  评论(0)    收藏  举报

1、TXMLDocument 适用于内存中操作和建立新的 xml

TXMLDocument可以实现对XML的全部操作,TXMLDocument 实例化成一个对象,通过该对象对XML操作(对象在内存中呀)。
2、一个 TXMLDocument 文档其实就是一个节点集合

TXMLDocument 的对象连接到一个外在的XML,这时就可以对XML中的元素,节点,属性,内容进行操作。
3、每个节点包括名称、文本内容、属性集合、子节点集合

<科室名单 备注="测试">
  <人员 职务="科长" 备注="正局级">
    <姓名>张三</姓名>
    <性别>男</性别>
    <年龄>34</年龄>
  </人员>
</科室名单>

<科室名单 备注="测试">XXX</科室名单>或者<年龄>XXX</年龄>就叫做一个节点
节点名称:科室名单,年龄

节点文本内容:XXX,XXX

节点属性集合:备注="测试",备注为属性名称,测试为属性值,而都二个节点没有

节点子节点集合:第一个  <人员 职务="科长" 备注="正局级">
                                   <姓名>张三</姓名>
                                   <性别>男</性别>
                                   <年龄>34</年龄>
                                 </人员>

                      第二个没有,所以我们可以叫它为叶子节点
4、可以按位置或名称访问节点

TXMLDocument 里面的方法的运用
5、每一个节点都是一个 IXMLNode 对象

xmlnode:IXMLNode

这样使用xmlnode来操作节点对象
6、每一个节点下包含的节点集合是一个 IXMLNodeList 对象, 用节点的 ChildNodes 属性获取

IXMLNodeList 的对象可以操作一个节点下的所有子节点,此时有一个或者多个,使用ChildNodes 属性操作
7、根节点 XMLDocument1.DocumentElement 也是一个 IXMLNode 对象
8、XMLDocument1.DocumentElement.ChildNodes 是一个 IXMLNodeList 对象, 访问一般从这里开始

因为根节点下面有很多子节点呀
9、可以把属性认为成横向的节点

一个节点可以有零到多个属性,这时就是一个属性集合,可以看做是横向的节点

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3