好吧我有一些问题,因为我无法阅读我的xml的一部分:
file.xml
<main>
<a>
<b>
<c>
ok1
</c>
</b>
<b>
<c>
ok2
</c>
</b>
</a>
</main>
我可以打开xml文件但是我看不到'ok2'的值,希望你能帮助我,谢谢。
file.php
$xml = simplexml_load_file($filename) or die("Error: Cannot create object");
我试着这个:
$xml->{'a'}->{'b'}[1]->{'c'} // but cant see anything
希望你能帮忙,谢谢
答案 0 :(得分:3)
您永远不会关闭a
,也不会检查c
。
尝试:
$xml = new SimpleXmlElement('<main>
<a>
<b>
<c>
ok1
</c>
</b>
<b>
<c>
ok2
</c>
</b>
</a>
</main>');
echo $xml->{'a'}->{'b'}[1]->{'c'};
如果您希望将其捕获干净地使用trim
。
echo trim($xml->{'a'}->{'b'}[1]->{'c'});