witam, czytam temat z archiwum o tym jak pobrać dane kilku autorów z xml'a, w tym wątku autorowi chyba się to w końcu udało ale nie podzielił się gotowym rozwiązaniem, czy ktoś może mi pomóc ? co zostało zmienione że autorzy są wypisywani prawidłowo a nie ten sam kilka razy jak działa ostatnia wersja tego skryptu na forum?

  1. <?php
  2. $articles = simplexml_load_file('pubmed_result.xml');
  3.  
  4.  
  5.  
  6. echo "Title@Abstract@Authors@Journal@Date@Tags@Pubmed";
  7.  
  8. foreach ($articles as $text):
  9. $title=$text->MedlineCitation->Article->ArticleTitle;
  10. $abstract=$text->MedlineCitation->Article->Abstract->AbstractText;
  11.  
  12.  
  13.  
  14. $author=$text->MedlineCitation->Article->AuthorList->Author;
  15.  
  16. $year=$text->MedlineCitation->DateRevised->Year;
  17. $month=$text->MedlineCitation->DateRevised->Month;
  18. $day=$text->MedlineCitation->DateRevised->Day;
  19.  
  20.  
  21.  
  22.  
  23. echo $title;
  24. echo "@";
  25. #echo $authorlastname;
  26. echo " ";
  27. #echo $authorfirstname;
  28.  
  29. foreach ($author as $test) {
  30. $authorlastname=$text->MedlineCitation->Article->AuthorList->Author->LastName;
  31. $authorfirstname=$text->MedlineCitation->Article->AuthorList->Author->ForeName;
  32. echo $authorlastname;
  33. echo $test;
  34. }
  35.  
  36. echo "@";
  37. echo $day;
  38. echo "-";
  39. echo $month;
  40. echo "-";
  41. echo $year;
  42. echo "@Conclusions: ";
  43. echo $abstract;
  44. echo "<br/>";
  45. endforeach;
  46.  
  47. ?>