fork download
  1. <?php
  2.  
  3. $xml = <<< EOF
  4. <students>
  5. <student>
  6.   <firstname>John</firstname>
  7.   <lasttname>Snow</lasttname>
  8.   <student_id>160600</student_id>
  9.   <gender>male</gender>
  10.   <dob>23-06-95</dob>
  11.   <age>21</age>
  12.   <email>JohnSnow@gmail.com</email>
  13.   <mobilenumber>57675060</mobilenumber>
  14.   <address>Winter Fel</address>
  15.   <cohort>BSE15PT</cohort>
  16.   <programme>Software Engineering</programme>
  17.   <mode>PT</mode>
  18.   </student>
  19.   <student>
  20.   <firstname>meryl</firstname>
  21.   <lastname>Burton</lastname>
  22.   <student_id>150500</student_id>
  23.   <gender>female</gender>
  24.   <dob>26-07-95</dob>
  25.   <email>mirena@gmail.com</email>
  26.   <mobilenumber>57800603</mobilenumber>
  27.   <address>rose hill</address>
  28.   <cohort>BSE15AFT</cohort>
  29.   <programme>software engineering</programme>
  30.   <mode>ft</mode>
  31.   </student>
  32. </students>
  33. EOF;
  34. $xml = simplexml_load_string($xml);
  35. $names = $xml->xpath("/students/student[firstname = 'meryl']");
  36. print_r($names);
  37.  
  38.  
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
Array
(
    [0] => SimpleXMLElement Object
        (
            [firstname] => meryl
            [lastname] => Burton
            [student_id] => 150500
            [gender] => female
            [dob] => 26-07-95
            [email] => mirena@gmail.com
            [mobilenumber] => 57800603
            [address] => rose hill
            [cohort] => BSE15AFT
            [programme] => software engineering
            [mode] => ft
        )

)