Delphi中使用TXMLDocument对XML文件操作

在Delphi中,可以使用TXMLDocument组件来对XML文件进行操作。TXMLDocument是Delphi提供的用于处理XML文件的组件。

  1. 创建TXMLDocument对象:

    复制代码
     var
       XMLDocument1: TXMLDocument;
  2. 加载XML文件:

    复制代码
     XMLDocument1.LoadFromFile('file.xml');
  3. 读取XML文件内容:

    • 读取根节点名称:

      复制代码
      var
        RootNode: IXMLNode;
      RootNode := XMLDocument1.DocumentElement;
      ShowMessage(RootNode.NodeName);
    • 读取子节点:

      复制代码
      var
        ChildNode: IXMLNode;
      for ChildNode in RootNode.ChildNodes do
      begin
        ShowMessage(ChildNode.NodeName);
      end;
    • 读取节点属性:

      复制代码
      var
        Node: IXMLNode;
      Node := XMLDocument1.DocumentElement.ChildNodes['NodeName'];
      ShowMessage(Node.Attributes['AttributeName']);
  4. 创建新节点:

    复制代码
     var
       NewNode: IXMLNode;
     NewNode := XMLDocument1.DocumentElement.AddChild('NewNode');
     NewNode.Text := 'Hello, World!';
  5. 修改节点内容:

    复制代码
     var
       Node: IXMLNode;
     Node := XMLDocument1.DocumentElement.ChildNodes['NodeName'];
     Node.Text := 'New content';
  6. 保存XML文件:

    复制代码
     XMLDocument1.SaveToFile('file.xml');

以上是TXMLDocument在Delphi中对XML文件的基本操作。通过使用TXMLDocument,可以轻松地读取、创建和修改XML文件的内容。

相关推荐
许彰午2 天前
在PowerBuilder里手写XML序列化——没有现成库的年代怎么拼报文
xml·linux·服务器
坚果的博客3 天前
鸿蒙PC三方库适配OAT.xml 与 SHA512SUM 解读:开源合规与源码校验
xml·开源·harmonyos
奇树谦3 天前
YAML、XML、JSON、TOML、INI、CSV 全面对比:配置文件和数据交换到底该怎么选?
xml·json
南山丶无梅落4 天前
XXE漏洞
xml·漏洞·xxe·网安
小书房4 天前
Android UI为什么由XML转向Compose
xml·ui·compose·声明式ui
_lorzl_4 天前
Delphi 10.4.2 IDE Attach to process... 到宿主进程时死锁的原因与修复
ide·delphi
学编程的小程4 天前
配置范式演进:XML、JavaConfig 与 Spring Boot
xml·spring boot·后端
le1616165 天前
Android Compose基础布局——从传统XML的视角切入了解
xml·compose
XiYang-DING6 天前
【MyBatis】XML方式实现CRUD
xml·mybatis
祭曦念8 天前
ArkUI声明式UI入门:从XML到声明式的思维转变
xml·ui·鸿蒙