无法使用 SimpleXML 访问元素 PHP
Can't Access Element Using SimpleXML PHP
好吧,我有一些问题,因为我无法阅读我的某些部分 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
希望你能帮上忙,谢谢
您永远不会关闭 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'});
好吧,我有一些问题,因为我无法阅读我的某些部分 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
希望你能帮上忙,谢谢
您永远不会关闭 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'});