php simplexml-在cdata上提取大量数据
我的xml有以下部分:php simplexml-在cdata上提取大量数据,php,simplexml,cdata,Php,Simplexml,Cdata,我的xml有以下部分: <book number="AB 123" type="SCI"> <info> <type code="FIC"><![CDATA[Fiction]]></status> <publish-time><![CDATA[20090110214000]]></publish-time> </info> </book> 我喜欢轻松的
<book number="AB 123" type="SCI">
<info>
<type code="FIC"><![CDATA[Fiction]]></status>
<publish-time><![CDATA[20090110214000]]></publish-time>
</info>
</book>
我喜欢轻松的“小说”
但如果我这样做:
echo $key->info->publish-time;
我得到“0”
我认为这可能与这个(20090110214000)是一个数字有关,但我尝试了各种方法来提取它,但没有成功。当我
print\u r
时,我看到20090110214000正好在那里,但是为什么我不能得到该值(作为一个数字或字符串)以进行回显或将其分配给一个变量?你要做的是$key->info->publish-time
,基本上是一个未定义的值减去一个未知常量(结果为0)
使用
$key->info->{'publish-time'}
检索正确的值 您要做的是$key->info->publish-time
,基本上是一个未定义的值减去一个未知常量(结果为0)
使用
$key->info->{'publish-time'}
检索正确的值 我发誓!谢谢!!我发誓!谢谢!!请参见:请参见:
echo $key->info->publish-time;