PHP编程实战14.1 xml

  1. 要解析xml,可以使用树模型或事件驱动模型.
    树模型--把html和xml文档呈现为一棵元素树,容易直观一次加载完.
    事件模型--如SAX每次只读取XML文档的一部分.对于大型文档,SAX更快.
    对于极大型文档,SAX是唯一可行选择.
    SAX

SAX是一个用于处理XML事件驱动的“推”模型,虽然它不是W3C标准,但它却是一个得到了广泛认可的API。SAX解析器不像DOM那样建立一个完整的文档树,而是在读取文档时激活一系列事件,这些事件被推给事件处理器,然后由事件处理器提供对文档内容的访问。

  1. 模式
    xml模式提供了对xml文档的附加约束.
    有三种流行的模式生成语言,DTD XML、Schema、RELAX NG
    XML Schema规定XML文档实例的结构和每个元素/属性的数据类型。
  2. SimpleXML
    SimpleXML 函数允许您把 XML 转换为对象。

你可能感兴趣的:(PHP编程实战14.1 xml)