努力寻找关于此的更多信息。我正在开发PHP 5.3中的界面,用户可以输入具有未知结构的随机.XML提要URL,下一步用户可以选择决定他们如何使用每个属性&新XML中的节点。
麻烦的是XML文件可能非常大,50mb +。
有没有办法在用户等待时无需下载完整的.XML文件即可确定文档节点/属性/架构?
提前致谢
答案 0 :(得分:0)
如果您拥有整个文档(即整个文件),那么只有XML才能完成。
这与XML-Schema btw无关。文档开头(如果)提供了对doctype声明或模式位置引用属性的引用。
因此,使用基于事件的解析器,您可以处理部分文档,以便检索开头并查找架构和文档类型。
使用这样的praser(例如PHP中的XMLReader)也可以查看前X个字节。