gpt4 book ai didi

xml - 什么是 linux 平台最快的 xml 验证器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:47 25 4
gpt4 key购买 nike

<分区>

我使用的 xml 文件中包含多达 10000 个事件,每个事件大约有 30 行。所以每个 xml 文件可能有 300000 行。我想将 xml 验证合并到我的预处理过程中,并且想知道 linux 平台上可用的最快的 xml 验证选项是什么。首先,我将 xmllint 作为验证器进行了分析,发现 10000 个事件文件花费了 1 秒(第一个花费了 5 秒):

bash$ for file in `ls xml*xml`; do echo "checking $file of event length `grep '<event ' $file | wc -l`"; time xmllint --noout $file; result=`echo $?`; if [[ "$result" == "0" ]]; then echo "$file : valid"; else echo "$file : invalid returned $result"; fi; done

checking xmlEventLog_2010-03-23T06:31:49_PFS_1_2.xml of event length 810

real 0m0.251s
user 0m0.036s
sys 0m0.020s
xmlEventLog_2010-03-23T06:31:49_PFS_1_2.xml : valid
checking xmlEventLog_2010-03-23T06:42:36_PFS_1_1.xml of event length 10001

real 0m5.363s
user 0m0.564s
sys 0m0.292s
xmlEventLog_2010-03-23T06:42:36_PFS_1_1.xml : valid
checking xmlEventLog_2010-03-23T07:27:36_PFS_1_2.xml of event length 10000

real 0m1.303s
user 0m0.732s
sys 0m0.232s
xmlEventLog_2010-03-23T07:27:36_PFS_1_2.xml : valid
checking xmlEventLog_2010-03-23T07:54:42_PFW_1_1.xml of event length 990

real 0m0.098s
user 0m0.072s
sys 0m0.024s
xmlEventLog_2010-03-23T07:54:42_PFW_1_1.xml : valid
checking xmlEventLog_2010-03-23T08:10:32_PFS_1_2.xml of event length 10000

real 0m0.971s
user 0m0.712s
sys 0m0.240s
xmlEventLog_2010-03-23T08:10:32_PFS_1_2.xml : valid
checking xmlEventLog_2010-03-23T08:56:57_PFS_1_2.xml of event length 10000

real 0m1.252s
user 0m0.724s
sys 0m0.184s
xmlEventLog_2010-03-23T08:56:57_PFS_1_2.xml : valid
checking xmlEventLog_2010-03-23T09:26:10_PFS_1_2.xml of event length 10000

real 0m0.920s
user 0m0.644s
sys 0m0.260s
xmlEventLog_2010-03-23T09:26:10_PFS_1_2.xml : valid

有没有人有更快的 xml 验证器我可以用来实现这个?

一个

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com