Php SimpleXML节点属性循环
我有一个小问题,如何将下面的代码转换成whileloop,我知道如何创建whileloop,但是使用simpleXML代码似乎让我很困惑 我的代码获取第一个或最后一个属性,但我需要所有属性 有人能帮忙吗Php SimpleXML节点属性循环,php,simplexml,Php,Simplexml,我有一个小问题,如何将下面的代码转换成whileloop,我知道如何创建whileloop,但是使用simpleXML代码似乎让我很困惑 我的代码获取第一个或最后一个属性,但我需要所有属性 有人能帮忙吗 <?php foreach (current($xml->xpath('/*/gig[last()]'))->attributes() as $attr) {}?> xpath('/*/gig[last()]')->attributes()作为$attr){}> 我不知
<?php foreach (current($xml->xpath('/*/gig[last()]'))->attributes() as $attr) {}?>
xpath('/*/gig[last()]')->attributes()作为$attr){}>
我不知道您的实际代码是什么样子,但这是可行的:
$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);
}
$xml=simplexml\u加载\u字符串(
'
'
);
foreach(当前($xml->xpath('/*/gig[last()]')->attributes()作为$k=>$v)
{
var_dump($k,$v);
}
将列出每个属性及其名称($k)和值($v)
$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);
}