ホームページ > バックエンド開発 > PHPチュートリアル > PHP SimpleXMLElement オブジェクトから属性値を抽出する方法

PHP SimpleXMLElement オブジェクトから属性値を抽出する方法

Mary-Kate Olsen
リリース: 2024-12-09 03:20:14
オリジナル
969 人が閲覧しました

How to Extract Attribute Values from a PHP SimpleXMLElement Object?

SimpleXMLElement オブジェクトから値を抽出する方法

PHP で XML データを操作するとき、データが SimpleXMLElement 内で構造化されているインスタンスが発生することがあります。オブジェクト。これらのオブジェクトの値にアクセスするには、特定のテクニックが必要です。

次のシナリオを考えてみましょう。$xml という名前の SimpleXMLElement オブジェクトにロードした XML ファイルがあり、そのファイル内の lat 属性の値を抽出したいとします。 XML コード。

$url = "http://ws.geonames.org/findNearbyPostalCodes?country=pl&placename=";
$url .= rawurlencode($city[$i]);

$xml = simplexml_load_file($url);
$cityCode[] = array(
    'city' => $city[$i], 
    'lat' => $xml->code[0]->lat, 
    'lng' => $xml->code[0]->lng
);
ログイン後にコピー

$xml->code[0]->lat として lat 属性に直接アクセスしようとすると、オブジェクトを受け取ります。実際の値を取得するには、SimpleXMLElement オブジェクトを文字列にキャストする必要があります。

$value = (string) $xml->code[0]->lat;
ログイン後にコピー

オブジェクトを文字列にキャストすることで、lat 属性の値にアクセスできます。この手法は、SimpleXMLElement オブジェクト内の任意の要素または属性に適用できます。

以上がPHP SimpleXMLElement オブジェクトから属性値を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート