zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    Steal 偷天换日 题解(From luoguBlog)
    Hibernat之关系的处理多对多
    Hibernat之关系的处理一对一处理
    Hibernat之关系的处理一对多/多对一
    Hibernate 一对多注解 mappedby 作用
    hibernate之使用Annotation注解搭建项目
    暑假学习第八周
    暑假学习第七周
    java学习第六周
    暑假学习第五周
  • 原文地址:https://www.cnblogs.com/hejoy91/p/3105878.html
Copyright © 2011-2022 走看看