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;