我有以下部分的xml:
<book number="AB 123" type="SCI">
<info>
<type code="FIC"><![CDATA[Fiction]]></status>
<publish-time><![CDATA[20090110214000]]></publish-time>
</info>
</book>
如果我这样做:
echo $key->info->type;
我变得轻松愉快“小说”
但如果我这样做:
echo $key->info->publish-time;
我得到“0”。
我认为它可能与此(20090110214000)有关,但我尝试了各种方法来提取但没有成功。当我print_r
时,我看到20090110214000就好了,但为什么我不能得到回显的值(作为数字或字符串)或将其分配给变量?
答案 0 :(得分:0)
你所做的是$key->info->publish - time
,基本上减去一个未定义的值减去一个未知的常数(结果为0)。
使用$key->info->{'publish-time'}
检索正确的值。