0

経験豊富な開発者の皆さんにとって、明らかに簡単な質問をしてすみません。しかし、私はどこでも答えを得ることができません。だからここでやってみます。多分いつか他の人を助けます。

$xml = new SimpleXMLElement($object->ExecutarXMLResult->any);
var_dump($xml);

私のvar_dumpは次のとおりです。

object(SimpleXMLElement)#5 (2) { ["listatomador"]=> array(104) { [0]=> object(SimpleXMLElement)#6 (1) { ["@attributes"]=> array(3) { ["id_pessoa"]=> string(4) "5251" ["nm_pessoa"]=> string(28) "Wilson" ["nr_cnpj_cpf"]=> string(14) "1" } } [1]=> object(SimpleXMLElement)#7 (1) { ["@attributes"]=> array(3) { ["id_pessoa"]=> string(3) "939" ["nm_pessoa"]=> string(46) "Grupo" ["nr_cnpj_cpf"]=> string(14) "5" } }

ご覧のとおり、array(104)で説明されているように、104ユニットの「listatomador」があることがわかります。しかし、どうすればコードでそれを取得できますか?私はあらゆる方法を試しましたが、何もしませんでした。

4

1 に答える 1

1

各インデックスを反復処理します。

foreach ( $xml as $item ) {
       // ... 
} 
于 2011-12-15T16:28:21.653 に答える