当我这样做时,print_r($nodes);
我得到:
Array (
[0] => SimpleXMLElement Object (
[kategoria_6] => 1
[opis_6] => 1
[img] => slides/slide0.jpg
)
[1] => SimpleXMLElement Object (
[kategoria_6] => 2
[opis_6] => 2
[img] => slides/slide1.jpg
)
[2] => SimpleXMLElement Object (
[kategoria_6] => 3
[opis_6] => 3
[img] => slides/slide4.jpg
)
[3] => SimpleXMLElement Object (
[kategoria_6] => 4
[opis_6] => 4
[img] => slides/slide3.jpg
)
[4] => SimpleXMLElement Object (
[kategoria_6] => 7
[opis_6] => 7
[img] => slides/slide2.jpg
)
)
现在在这种情况下,我不能这样做:
$nodes->asXML("c:\\aaa.xml");
因为这是一个我可以做 f.ex 的数组:
$nodes[1]->asXML("c:\\aaa.xml");
但我只会得到一个元素。我需要获取所有这些数组,或者更好地将其更改为:
SimpleXMLElement Object (
[item] => Array (
[0] => SimpleXMLElement Object (
[kategoria_6] => 1
[opis_6] => 1
[img] => slides/slide0.jpg
)
[1] => SimpleXMLElement Object (
[kategoria_6] => 2
[opis_6] => 2
[img] => slides/slide1.jpg
)
[2] => SimpleXMLElement Object (
[kategoria_6] => 3
[opis_6] => 3
[img] => slides/slide4.jpg
)
[3] => SimpleXMLElement Object (
[kategoria_6] => 4
[opis_6] => 4
[img] => slides/slide3.jpg
)
[4] => SimpleXMLElement Object (
[kategoria_6] => 7
[opis_6] => 7
[img] => slides/slide2.jpg
)
)
)
如何解决?