nativexml4.07版改动

来源:互联网 发布:淘宝达人认证大v 编辑:程序博客网 时间:2024/05/22 05:34

1、取消了tsdfastxml,论坛上说改成了tcustomxml,但我没找到,应该是与tnativexml合并了。

2、加载一个7.4M的文件,4.07的tnativexml 仅需187ms,而旧版的tsdfastxml需560ms。

3、旧版解析不了的文件新版也能解析了。

4、新版的nodecount是包含空格节点的,不包含空格节点的属性是ElementCount,而旧版是没有ElementCount这个属性的。

5、对于小文件(几百K),新版的nativexml和旧版的sdfastxml速度一样。


var
  xml: TNativeXml;
  i: Integer;
begin
  i := GetTickCount;
  xml := TNativeXml.Create(nil);
  try
    xml.LoadFromFile('c:\x.xml');
    ShowMessage(inttostr(GetTickCount-i));
  finally
    xml.Free;
  end;
end;

原创粉丝点击