fork download
  1. <?php
  2.  
  3. $xml = <<<EOS
  4. <T_Person>
  5. <Person>
  6.  <ID_Person>5B32EB71-E527-482B-B01B-07502D968E70</ID_Person>
  7.  <First_Name_Person>u</First_Name_Person>
  8. </Person>
  9. <Person>
  10.  <ID_Person>C47E80CF-6BDB-49CE-BCF4-20E7E08835BF</ID_Person>
  11.  <First_Name_Person>l</First_Name_Person>
  12.  </Person>
  13. <Person>
  14.  <ID_Person>84E8912E-B8F8-4A94-89D6-21B996C69363</ID_Person>
  15.  <First_Name_Person>n</First_Name_Person>
  16. </Person>
  17. <Person>
  18.  <ID_Person>3DFBDC33-F03E-4579-9D93-256A0FE1BCDA</ID_Person>
  19.  <First_Name_Person>h</First_Name_Person>
  20. </Person>
  21. </T_Person>
  22. EOS;
  23.  
  24. $doc = new DOMDocument;
  25. $doc->loadXML($xml);
  26. $data = $doc->documentElement;
  27.  
  28. $people = $data->getElementsByTagName('Person');
  29. $person = $people->item(rand(1, $people->length) - 1);
  30. $delete = $data->removeChild($person);
  31.  
  32. var_dump($doc->saveXML());
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
string(413) "<?xml version="1.0"?>
<T_Person>
<Person>
 <ID_Person>5B32EB71-E527-482B-B01B-07502D968E70</ID_Person>
 <First_Name_Person>u</First_Name_Person>
</Person>
<Person>
 <ID_Person>C47E80CF-6BDB-49CE-BCF4-20E7E08835BF</ID_Person>
 <First_Name_Person>l</First_Name_Person>
 </Person>
<Person>
 <ID_Person>84E8912E-B8F8-4A94-89D6-21B996C69363</ID_Person>
 <First_Name_Person>n</First_Name_Person>
</Person>

</T_Person>
"