gpt4 book ai didi

php - 如何检查大 xml 文件的有效性?

转载 作者:可可西里 更新时间:2023-11-01 00:23:16 24 4
gpt4 key购买 nike

我有一个很大的 XML 文件,大于 100mb,我想检查这个文件的结构是否有效。

我可以尝试用DOMDocument加载这个文件;例如,我可以使用 PHP XML 解析器读取它,它“让您解析但不验证 XML 文档”。

有没有办法在不将 XML 文件完全加载到内存的情况下执行此操作?

最佳答案

首先,您没有说明您使用哪种模式进行验证:DTD、XSD、RelaxNG?

其次,你提到了 PHP,但你没有说解决方案是否必须基于 PHP。例如,您可以使用 Java 吗?

一般来说,根据模式验证 XML 文档是一种流式操作,它不需要在内存中构建 XML 文档的树表示。找到适合您的环境的流式验证器应该不难,但我们需要知道环境是什么(以及您使用的模式语言)。

关于php - 如何检查大 xml 文件的有效性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12463963/

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