PHP XML示例
SimpleXML解析器
SimpleXML解析器用于解析名称,属性和文本内容。
SimpleXML函数如下所示:
使用simplexml_load_file()
,此函数接受文件路径作为第一个参数,它是必需的。
simplexml_load_string()
,此函数接受字符串而不是文件引用。
simplexml_import_dom()
,此函数接受DOM格式的XML内容,并将其转换为SimpleXML。
以下示例显示了如何解析xml数据文件。
获取节点值
以下代码提供了有关如何从xml文件获取节点值的信息,XML应如下所示
SAX解析器
SAX解析器用于解析xml文件,并且比样本xml解析器和DOM更适合内存管理。它不会将任何数据保存在内存中,因此可以用于非常大的文件。以下示例将说明如何使用SAX API从xml获取数据。
sax.xml文件内容如下:
sax.php代码如下
DOM解析器
用PHP5.X版本编写的HTML Dom解析器。Dom 解析器非常擅长处理XML和HTML。Dom解析器基于树进行传播,在访问数据之前,它会将数据加载到dom对象中,并将数据更新到Web浏览器。下面的示例显示了如何在Web浏览器中访问HTML数据。