我有一个对象构造函数,它使用 xmlfile 来设置方法的属性。构造函数通过
$this->xml_file = simplexml_load_file('xml/settings.xml');
这是 xml 文件的样子:
<?xml version="1.0"?>
<settings>
<contents>
<content>
<item>a</item>
<title>A</title>
<keywords></keywords>
</content>
<content>
<item>b</item>
<title>B</title>
<keywords></keywords>
</content>
<content>
<item>c</item>
<title>C</title>
<keywords></keywords>
</content>
<errors_escape>
<error_escape>one</error_escape>
<error_escape>two</error_escape>
<error_escape>three</error_escape>
</errors_escape>
</settings>
我想用这些信息创建两个数组。应该看起来像:
protected $all_settings = array(
array('item' => 'a', 'title' => 'A', 'keywords' => ''),
array('item' => 'b', 'title' => 'B', 'keywords' => ''),
array('item' => 'c', 'title' => 'C', 'keywords' => ''),
);
protected $errors_escape = array('one', 'two', 'three');
我已经尝试并阅读了有关此主题的不同问题,但除了在它说的地方创建数组之外我什么也做不了
[title] => SimpleXMLElement Object
(
[0] => A
)
或者
[title] => SimpleXMLElement Object
(
)