我需要解析以下 xml,但是当我使用我的代码时,它只读取第一个 p 标签,我知道它是一个简单的循环,但我很困惑。
<s>
<j u="here1"/>
<p v="here1_1"/>
<p v="here1_2"/>
<p v="here1_3"/>
<p v="here1_4"/>
<p v="here1_5"/>
<p v="here1_6"/>
</s>
<s>
<j u="here2" />
<p v="here2_1"/>
<p v="here2_2"/>
<p v="here2_3"/>
<p v="here2_4"/>
<p v="here2_5"/>
<p v="here2_6"/>
</s>
我的代码
$xml = simplexml_load_string($myXml);
foreach ($xml->s as $tags) {
echo $tags->j->attributes()->u . " ";
echo $tags->p->attributes()->v . " ";
}
结果是 >>> here1 here1_1 here2 here2_1
但结果应该是 here1 here1_1 ..... here1_6 here2 here2_1 ..... here2_6