gpt4 book ai didi

java - XML结构的复杂度对解析速度有影响吗?

转载 作者:行者123 更新时间:2023-12-01 18:47:05 30 4
gpt4 key购买 nike

从“解析速度”的角度来看,XML文档的属性数量和深度对解析速度有多大影响(如果有的话)?是使用更多的元素更好还是使用尽可能多的属性更好?“深层”XML 结构难以阅读吗?

我知道如果我使用更多的属性,XML 就不会那么重,并且使 XML 适应解析器并不是创建 XML 文件的正确方法

谢谢

最佳答案

我认为,这取决于你是否进行验证。如果您要针对大型且复杂的模式进行验证,那么与简单模式相比,执行验证可能会花费更多的时间。

对于非验证解析器,模式的复杂性可能并不重要。性能将由 XML 的大小决定。

当然,性能还取决于您使用的解析器类型。 DOM 解析器通常会比较慢,因为您必须在开始之前构建完整的内存中表示。使用 SAX 解析器,您可以挑选您需要的部分。

<小时/>

但请注意,我的回答是基于直觉。据我所知,没有人尝试过以科学的方式测量 XML 复杂性对性能的影响。首先,实际描述 XML 复杂性是很困难的。人们通常更感兴趣的是比较给定示例 XML 的解析器,而不是弄清楚输入复杂性是否是一个因素。

关于java - XML结构的复杂度对解析速度有影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17311384/

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