3v4l.org

run code in 300+ PHP versions simultaneously
<?php $myXMLData = "<?xml version='1.0' encoding='UTF-8'?> <note> <RESPONSE xmlns='http://www.ibm.com/maximo' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' creationDateTime='2022-09-22T09:51:01+02:00' transLanguage='EN' baseLanguage='EN' messageID='993921663833062257153' maximoVersion='7 6 20180718-1141 V7610-83' rsStart='0' rsTotal='1' rsCount='1'> <CHANGE> <TEST> <CHANGEBY>TESTUSER</CHANGEBY> <CHANGEDATE>2022-09-21T17:42:21+01:00</CHANGEDATE> <CIA_DONE>YES</CIA_DONE> </TEST> </CHANGE> </RESPONSE> </note>"; $xml = simplexml_load_string($myXMLData) or die("Error: Cannot create object"); echo $xml->RESPONSE->CHANGE->TEST->CHANGEBY; echo PHP_EOL; $array = json_decode(json_encode((array)$xml), TRUE); echo $array["RESPONSE"]["CHANGE"]["TEST"]["CHANGEBY"];
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
TESTUSER TESTUSER

preferences:
105.97 ms | 402 KiB | 121 Q