xmlfile到php数组
我想从如下xml文件创建一个php数组 test.xmlxmlfile到php数组,php,arrays,xml,Php,Arrays,Xml,我想从如下xml文件创建一个php数组 test.xml object(SimpleXMLElement)#3 (2) { ["uebertragung"]=> object(SimpleXMLElement)#5 (1) { ["@attributes"]=> array(9) { ["art"]=> string(7) "OFFLINE" ["umfang"]=> string(4) "TEIL" ["modus"]=> string(3) "NEW" [
object(SimpleXMLElement)#3 (2) { ["uebertragung"]=> object(SimpleXMLElement)#5 (1) { ["@attributes"]=> array(9)
{ ["art"]=> string(7) "OFFLINE" ["umfang"]=> string(4) "TEIL"
["modus"]=> string(3) "NEW" ["version"]=> string(5) "1.2.7" ["sendersoftware"]=> string(7) "crm11" ["senderversion"]=> string(3) "1.1"
["techn_email"]=> string(18) "support@mail.com" ["timestamp"]=> string(19)
"2014-06-01T10:00:00" ["regi_id"]=> string(7) "ABCD143" } }
["anbieter"]=> object(SimpleXMLElement)#4 (3) { ["anbieternr"]=>
string(6) "144185" ["firma"]=> string(14) "redfirm"
["immobilie"]=> object(SimpleXMLElement)#6 (7) { ["objektkategorie"]=> object(SimpleXMLElement)#7 ...
霉菌代码:
$xml = simplexml_load_file("test.xml") or die("Error: Cannot read xml file");
var_dump($xml);
echo "show1: " .$xml->openimmo->uebertragung->{'art'} . "<br>";
echo "show2: " .$xml->openimmo->uebertragung['art'];
$xml=simplexml\u load\u文件(“test.xml”)或die(“错误:无法读取xml文件”);
var_dump($xml);
echo“show1:”.$xml->openimmo->uebertragung->{'art'}。“
”;
echo“show2:”.$xml->openimmo->uebertragung['art'];
show 1+2 show nothing,有人能帮帮我吗,我不了解数组结构?艺术是一种属性,所以你可以通过
$xml->openimmo->uebertragung->attributes()->art
更多
更改此选项会导致错误:echo“show1:”.$xml->openimmo->uebertragung->attributes()->art。“
”;PHP致命错误:在第21行的/var/www/vhosts/intranet/httpdocs/immo_eintragen_db.PHP中调用null上的成员函数attributes(),看到对象它必须是$xml->uebertragung->attributes()->欢迎您。如果有效,请接受答案。