在PHP中从远程文件获取XML文档模式

时间:2014-06-10 02:09:15

标签: php xml xsd

努力寻找关于此的更多信息。我正在开发PHP 5.3中的界面,用户可以输入具有未知结构的随机.XML提要URL,下一步用户可以选择决定他们如何使用每个属性&新XML中的节点。

麻烦的是XML文件可能非常大,50mb +。

有没有办法在用户等待时无需下载完整的.XML文件即可确定文档节点/属性/架构?

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您拥有整个文档(即整个文件),那么只有XML才能完成。

这与XML-Schema btw无关。文档开头(如果)提供了对doctype声明或模式位置引用属性的引用。

因此,使用基于事件的解析器,您可以处理部分文档,以便检索开头并查找架构和文档类型。

使用这样的praser(例如PHP中的XMLReader)也可以查看前X个字节。