Using SimpleXML to extract data : simplexml_load_string « XML « PHP

Using SimpleXML to extract data

$sx = simplexml_load_file('address-book.xml');

foreach ($sx->person as $person) {
    $firstname_text_value = $person->firstname;
    $lastname_text_value = $person->lastname;
    print "$firstname_text_value $lastname_text_value\n";

<?xml version="1.0"?>
    <person id="1">
        <city>New York</city>

    <person id="2">
        <city>San Francisco</city>

Related examples in the same category

1.Accessing identically named elements
2.Adding attributes
3.Changing elements and attributes
4.Loop through children
5.Loading an XML document from a file
6.Fetching a remote XML document
7.Parsing XML in a string
8.Parsing an XML Document with SimpleXML
10.Loading a remote XML document
11.Outputting XML
12.Simple XML
13.Print XML element attributes
14.Printing sub-element contents
15.Saving an XML document to a file