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文件的内容。

相关推荐
IT_Octopus1 天前
一次由 RestTemplate 引发的 Connection reset:被 XML 截胡的请求体
xml·java·spring boot
Dontla1 天前
网站爬虫控制策略介绍(robots.txt、sitemap.xml、x-robots-tag、noindex、nofollow)网站索引
xml·爬虫·dubbo
风起洛阳@不良使2 天前
spring中xml和注解开发的对比
xml·java·spring
Mikowoo0073 天前
批量汇总XML格式的发票信息
xml·python
逃逸线LOF4 天前
xml文件如何加载properties文件(spring容器加载properties文件)
xml
前网易架构师-高司机6 天前
带标注的山体滑坡塌方数据集数据集,识别率78.1%,974张图,支持yolo,coco json,voc xml,文末有模型训练代码
xml·yolo·json·数据集·自然灾害·山体滑坡
程序媛kelly6 天前
.xml / .jrxml 文件怎么打开?OpenFiles 实测预览、编辑、搜索与 AI 摘要排查流程
xml·人工智能·jrxml
潘潘的嵌入式日记7 天前
改完Keil工程文件被缓存覆盖?——uvprojx编辑的进阶四坑
xml·嵌入式·keil·调试·mdk·工程文件
Full Stack Developme7 天前
Flowable XML标签大全
xml
ljklxlj7 天前
DBLookupComboboxEh修改支持退格弹下拉框
delphi