私はいくつかの値を取得しようとしているXML文書を持っており、属性へのアクセス方法はわかりません。構造と値の例は以下の通りです:PHPで属性付きXMLを解析する
<vin_number value="3N1AB51D84L729887">
<common_data>
<engines>
</engines>
</common_data>
<available_vehicle_styles>
<vehicle_style name="SE-R 4dr Sedan" style_id="100285116" complete="Y">
<engines>
<engine brand="" name="ED 2L NA I 4 double overhead cam (DOHC) 16V"></engine>
</engines>
</vehicle_style>
</available_vehicle_styles>
</vin_number>
私はエンジン[「名前」]属性(NOT「エンジン」)取得しようとしています。
foreach($xml->available_vehicle_styles->vehicle_style as $b) {
$attrs = $b->attributes();
echo "Name = $attrs->name";
}
注:私は、次の属性を取得するには(私は過去の「vehicle_style」パースカント)が、私はエラーが取得
$xml = simplexml_load_file($fileVIN);
foreach($xml->vin_number->available_vehicle_styles->vehicle_style->engines->engine->attributes() as $a => $b) {
echo $b;
}
はあなたが参考になるこれらのエラーの内容を知って、「エラーが出る」と言っておきます。 – salathe