我正在使用simplexml extentsion和AMFPHP将xml数据发送到flash。
说我有这个xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<people>
<person>
<name>bob</name>
</person>
</people>
我用simplexml_load_file()
加载它。
当我这样做时:
$name = $xml->person[0]->name;
return $name;
它返回"<name>bob</name>"
。
为什么要返回标签?当我使用php而不是AMFPHP执行此操作时,它可以正常工作。
答案 0 :(得分:0)
我也想知道答案
好的,我发现了如何解决这个问题:
您基本上必须将其键入字符串,float,double,int或任何您需要的内容......
$ xml = simplexml_load_file(XML_FILE_LOCATION);
$ start =(double)$ xml-&gt; layer [2] ['start'];
// $ title =(string)$ xml-&gt; layer [2] ['title'];
返回$ start;