Heim > Backend-Entwicklung > PHP-Tutorial > Wie extrahiere ich Attributwerte aus einem PHP SimpleXMLElement-Objekt?

Wie extrahiere ich Attributwerte aus einem PHP SimpleXMLElement-Objekt?

Mary-Kate Olsen
Freigeben: 2024-12-09 03:20:14
Original
972 Leute haben es durchsucht

How to Extract Attribute Values from a PHP SimpleXMLElement Object?

So extrahieren Sie einen Wert aus einem SimpleXMLElement-Objekt

Bei der Interaktion mit XML-Daten in PHP kann es vorkommen, dass die Daten in SimpleXMLElement strukturiert sind Objekte. Der Zugriff auf Werte aus diesen Objekten erfordert bestimmte Techniken.

Stellen Sie sich das folgende Szenario vor: Sie haben eine XML-Datei, die Sie in ein SimpleXMLElement-Objekt mit dem Namen $xml geladen haben, und Sie möchten den Wert eines Lat-Attributs darin extrahieren XML-Code.

$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
);
Nach dem Login kopieren

Wenn Sie versuchen, direkt als $xml->code[0]->lat auf das Lat-Attribut zuzugreifen, erhalten Sie ein Objekt. Um den tatsächlichen Wert zu erhalten, müssen Sie das SimpleXMLElement-Objekt in einen String umwandeln.

$value = (string) $xml->code[0]->lat;
Nach dem Login kopieren

Indem Sie das Objekt in einen String umwandeln, können Sie dann auf den Wert des Lat-Attributs zugreifen. Diese Technik ist auf jedes Element oder Attribut innerhalb eines SimpleXMLElement-Objekts anwendbar.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Attributwerte aus einem PHP SimpleXMLElement-Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage