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

相关推荐
阿亮爱学代码1 天前
初识Android界面布局
android·xml·view·viewgroup
月巴月巴白勺合鸟月半2 天前
从 Delphi 到 FMX:Borland/Embarcadero 跨平台开发三十年兴衰史
跨平台·delphi
eSsO KERF2 天前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
麻辣璐璐3 天前
EditText属性运用之适配RTL语言和LTR语言的输入习惯
android·xml·java·开发语言·安卓
awei09164 天前
MinIO配置自定义crossdomain.xml跨域策略(Nginx反向代理实现)
xml·java·nginx
那个失眠的夜6 天前
Spring 的纯注解配置
xml·java·数据库·后端·spring·junit
mobai76 天前
使用pyang将yang模型转换为xml
xml·运维·服务器
我不是8神7 天前
xml配置文件知识点总结
xml
START_GAME7 天前
Delphi 10.3安装与辅助工具uniGUI 配置指南
delphi·delphi10.3