The PHP DOMDocument Class can be used to parse XML file very easily. DOMDocument class reads the XML document as a tree of nodes. DOMDocument Class is only supported by PHP version 5.0 or over.
<ResultSet date="2012-02-26 07:43:10"> <Query>TTRE</Query> <Hits>1</Hits> <Result id="1"> <analysis_id>2a891a941fe3</analysis_id> <state>live</state> <last_modified>2011-08-26T07:00:00Z</last_modified> <upload_date></upload_date> <center_name>XTRCD</center_name> <study>phs000178</study> <aliquot_id>4a8c8a7df3a5</aliquot_id> <files> <file> <filename>test.txt</filename> <filesize>59264187</filesize> </file> </files>  </Result> </ResultSet>
Following PHP code can be used to parse the above XML file:
<?PHP $doc =new DOMDocument(); $doc->load('test.xml'); $results = $doc->getElementsByTagName("Result" );foreach ($resultsas $result) ( $dataid = $result->getElementsByTagName("analysis_id"); $id = $dataid->item(0)->nodeValue; $datauri = $result->getElementsByTagName(data_uri); $uri = $datauri->item(0)->nodeValue; $datafile = $result->getElementsByTagName("filename"); $filename = $datafile->item(0)->nodeValue; $datasize = $result->getElementsByTagName("filesize"); $filesize = $datasize->item(0)->nodeValue; } ?>