• NativeXml使用方法


    NativeXml可以在官网上下载,下载后将文件夹放在指定地方,打开DELPHI在其环境变量中引用NativeXml路径,然后在程序中引用NativeXml单元,我们就可以使用NativeXml了。

    NativeXml的方法属性:

    xml:= TNativeXml.Create(Self);//创建

    xml.XmlFormat        := xfReadable; //格式

    //xml.EncodingString   := 'UTF-8';//编码

    xml.ExternalEncoding := seUTF8;

    xml.LoadFromFile();//从文件夹中导入XML文件

    xml.SaveToFile();//XML文件保存到文件夹

    节点的方法属性:

    xml.Root;//XML文件的根节点,注意一切都从根开始

    xml.Root.NodeByName(‘节点名’);//通过节点名获得节点

    xml.Root.Attributes;//节点的属性对象

    xml.Root.ChildContainers;//节点的子节点对象

    xml.Root.NodeNew();//增加新的子节点

    xml.Root.Name;//节点名

    xml.Root.Value;//节点值

    实例创建新的xml文件:

    procedure TForm1.btn1Click(Sender: TObject);
    var xml:TNativeXml;
        node:TXmlNode;
        fname:string;
        root:TXmlNode;
    begin
      xml:=TNativeXml.CreateName('root');
      try
        xml.XmlFormat        := xfReadable; //格式
        xml.ExternalEncoding := seUTF8;
    
        fname:= ExtractFilePath(Application.ExeName)+ 'tt.xml';
        if not FileExists(fname) then
        begin
          FileClose(FileCreate(fname));
        end;
        root:=xml.Root;
        node:=root.NodeNew('n1');
        node.Value:='testV';
        node.AttributeAdd('p1','v1');
      finally
        xml.SaveToFile(fname);
        xml.Free;
      end;
    end;
  • 相关阅读:
    LVS NAT模式
    lvs部署-DR模式
    Lvs原理
    iOS判断UIScrollView的滚动方向
    Swift开发必备技巧:内存管理、weak和unowned
    Swift2.0异常处理
    Swift中的延迟加载(懒加载)
    Swift和OC混编时, 关于@objc的作用
    Swift函数的定义建议
    Swift隐式可选型简单介绍
  • 原文地址:https://www.cnblogs.com/hejoy91/p/3105878.html
Copyright © 2020-2023  润新知