1

我正在使用 simplexml 扩展和 AMFPHP 将 xml 数据发送到闪存。

假设我有这个 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 时,它工作正常。

4

1 回答 1

0

我也想知道这个问题的答案

好的,我发现了如何解决这个问题:

您基本上必须将其键入字符串、浮点数、双精度、整数或任何您需要的...


$xml = simplexml_load_file(XML_FILE_LOCATION);

$start = (double)$xml->layer[2]['start'];

//$title = (string)$xml->layer[2]['title'];

返回$开始;

于 2009-09-10T17:56:55.507 回答