首頁 > 後端開發 > 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 文件,已載入到名為 $xml 的 SimpleXMLElement 物件中,並且想要提取該檔案中的 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板