我遇到一个小问题如何将以下代码转换为while循环,我知道如何创建一个while循环但是使用simpleXML代码似乎让我理所当然。
我的代码为我提供了第一个或最后一个属性,但我需要所有这些属性。
任何人都可以提供帮助
<?php foreach (current($xml->xpath('/*/gig[last()]'))->attributes() as $attr) {}?>
答案 0 :(得分:1)
我不知道您的实际代码是什么样的,但这样可行:
$xml = simplexml_load_string(
'<gigs>
<gig a="1" b="2"/>
</gigs>'
);
foreach (current($xml->xpath('/*/gig[last()]'))->attributes() as $k => $v)
{
var_dump($k,$v);
}
列出每个属性,包括其名称($ k)及其值($ v)
答案 1 :(得分:0)
while ($cur = each(...))