$xmlString = ''; $xml = simplexml_load_string($xmlString); foreach ($xml->person as $person) { echo $person->name . " is " . $person->age . " years old. John 30 Jane 25
"; }
$doc = new DOMDocument('1.0', 'UTF-8'); $root = $doc->createElement('people'); $doc->appendChild($root); $person1 = $doc->createElement('person'); $name1 = $doc->createElement('name', 'John'); $age1 = $doc->createElement('age', '30'); $person1->appendChild($name1); $person1->appendChild($age1); $person2 = $doc->createElement('person'); $name2 = $doc->createElement('name', 'Jane'); $age2 = $doc->createElement('age', '25'); $person2->appendChild($name2); $person2->appendChild($age2); $root->appendChild($person1); $root->appendChild($person2); $doc->save('people.xml');Both examples use PHP's built-in XML extensions and do not require any external package libraries.