【问题标题】:Getting XML document schema from remote file in PHP从 PHP 中的远程文件获取 XML 文档模式
【发布时间】:2014-06-13 04:12:28
【问题描述】:

努力寻找这方面的大量信息。我正在 PHP 5.3 中开发一个界面,用户可以在其中输入具有未知结构的随机 .XML 提要 URL,下一步用户可以选择如何使用新 XML 中的每个属性和节点.

问题是 XML 文件可能非常大,50mb+。

有没有一种方法可以确定文档节点/属性/模式,而无需在用户等待时下载完整的 .XML 文件?

提前致谢

【问题讨论】:

    标签: php xml xsd


    【解决方案1】:

    从书上看,只有当您拥有整个文档(即整个文件)时,XML 才是完整的。

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2019-12-28
      • 1970-01-01
      • 2018-07-24
      相关资源
      最近更新 更多