2010-01-25 159 views
-1

我有一个小问题如何将以下代码转换为whileloop,我知道如何创建whileloop但使用simpleXML代码似乎引起了我当然。SimpleXML节点属性循环

我的代码让我得到第一个或最后一个属性,但我需要所有这些属性。

任何一个可以帮助

<?php foreach (current($xml->xpath('/*/gig[last()]'))->attributes() as $attr) {}?> 

回答

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)

0
while ($cur = each(...))