How to parse xml in php? [duplicate] How to parse xml in php? [duplicate] codeigniter codeigniter

How to parse xml in php? [duplicate]


I'd use SimpleXMLElement rather than Domdocument.

$xml = '<?xml version="1.0" encoding="UTF-8"?><SYSMessage xmlns:ext="http://nxxx/Cd/Extensions/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">   <messageType code="1" value="xxx" codeSystemGuid="0a9ba485-e7e0-4abb-9c86-0a14fd364bb8" version="1" />   <documentGenerationTime value="201512041717" />   <author>      <healthcareProvider code="0" value="SYS" codeSystemGuid="c9dbe1cb-57cb-48fb-bdd3-d622e0e304c6" version="1" />   </author>   <recordData>      <KayitCevabi>         <sonucKodu value="E2003" />         <sonucMesaji value="TakipNo geçerli değil" />      </KayitCevabi>   </recordData></SYSMessage>';$s_xml = new SimpleXMLElement($xml);//print_r($s_xml);echo $s_xml->recordData->KayitCevabi->sonucKodu['value'];

Output:

E2003

Demo: https://eval.in/480525


<?php$myXMLData ="<?xml version='1.0' encoding='UTF-8'?><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>";$xml=simplexml_load_string($myXMLData) or die("Error: Cannot create object");print_r($xml);?>