simplexml_load_string în PHP

Ghid complet pentru simplexml_load_string în PHP: parsarea unui șir XML într-un arbore de obiecte SimpleXMLElement navigabil intuitiv prin proprietăți.

Sintaxă
simplexml_load_string(string $data, ?string $class_name = SimpleXMLElement::class, int $options = 0, string $namespace_or_prefix = '', bool $is_prefix = false): SimpleXMLElement|false

Ce face simplexml_load_string

Funcția simplexml_load_string transformă un document XML primit ca șir de caractere într-o ierarhie intuitivă de obiecte SimpleXMLElement. Fiecare etichetă XML devine o proprietate a obiectului, iar atributele XML pot fi accesate folosind sintaxa de tablou asociativ $element['atribut'].

Exemplu practic: Parsarea unui feed RSS / catalog de produse
<?php
$xmlString = <<<XML
<catalog>
    <carte id="101">
        <titlu>Ghid PHP Modern</titlu>
        <pret valuta="RON">89.90</pret>
    </carte>
    <carte id="102">
        <titlu>Arhitecturi Cloud</titlu>
        <pret valuta="RON">120.00</pret>
    </carte>
</catalog>
XML;

$catalog = simplexml_load_string($xmlString);

foreach ($catalog->carte as $carte) {
    echo "ID: " . $carte['id'] . "\n";
    echo "Titlu: " . $carte->titlu . "\n";
    echo "Preț: " . $carte->pret . " " . $carte->pret['valuta'] . "\n";
    echo "---------------------------\n";
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: simplexml_load_string

Ai o nelămurire despre utilizarea comenzii simplexml_load_string sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.