kristofferhagen/simplexml2flatarray

使用 SimpleXML 将 XML 文档转换为包含父元素值的多个平面数组

2.0.0 2014-01-05 17:56 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:11:36 UTC


README

使用 SimpleXML 将 XML 文档转换为包含父元素值的多个平面数组。

适用于在数据库中存储 XML 数据。

用法

首先,您需要创建一个 SimpleXML 对象。您可以通过以下几种方式之一来完成此操作

// Load from file
$simplexml = simplexml_load_file('data.xml');

// Load from string
$simplexml = simplexml_load_string($xml_string);

还可以从 DOM 节点加载。有关创建 SimpleXML 对象的更多信息,请参阅 此文档页面

以下代码将上面创建的 $simplexml 对象读取到平面数组 $data

$xml = new SimpleXML2FlatArray($simplexml);

$data = $xml->get();

您还可以像下面这样迭代 SimpleXML2FlatArray 对象

foreach ($xml as $v) {
    // $v is a key => value pair of values parsed from the xml
    var_dump($v);
}