PHP で XML ファイルから属性値にアクセスする
PHP で XML ファイルを操作する場合、属性値の取得は一般的なタスクになることがあります。 XML の例を考えてみましょう。
<VAR VarNum="90"> <option>1</option> </VAR>
SimpleXMLElement による属性値の取得
「VarNum」属性値を取得するには、SimpleXMLElement::attributes( ) 方法。方法は次のとおりです:
$xml = simplexml_load_file($file); $attr = $xml->Var->attributes(); echo $attr['VarNum']; // Output: 90
すべての属性のループ
複数の属性を処理する必要がある場合は、attributes() 配列をループできます:
$xml = simplexml_load_file($file); foreach ($xml->Var[0]->attributes() as $name => $value) { echo "$name=\"$value\"\n"; }
追加メモ
属性には、ドット構文ではなく配列構文 (['VarNum') を使用してアクセスすることに注意してください。
以上がPHP の SimpleXMLElement を使用して XML 属性値にアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。