Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ XML _ Odczyt ostatniej wartości z drzewa xml

Napisany przez: dymekkk 28.01.2012, 03:26:28

Witam,

Chciałbym za pomocą SimpleXML odczytać tylko ostatnią wartość z danego "drzewa", xml wygląda mniej więcej tak:

  1. <fotos>
  2. <foto>
  3. <plik>1-1l.jpg</plik>
  4. <data>1320768536</data>
  5. </foto>
  6. <foto>
  7. <plik>1-2l.jpg</plik>
  8. <data>1320768536</data>
  9. </foto>
  10. <foto>
  11. <plik>1-3l.jpg</plik>
  12. <data>1320768537</data>
  13. </foto>
  14. <foto>
  15. <plik>1-4l.jpg</plik>
  16. <data>1322428201</data>
  17. </foto>
  18. <foto>
  19. <plik>1-5l.jpg</plik>
  20. <data>1322428217</data>
  21. </foto>
  22. <foto>
  23. <plik>1-6l.jpg</plik>
  24. <data>1322428230</data>
  25. </foto>
  26. <foto>
  27. <plik>1-7l.jpg</plik>
  28. <data>1322428245</data>
  29. </foto>
  30. <foto>
  31. <plik>1-8l.jpg</plik>
  32. <data>1322428257</data>
  33. </foto>
  34. <foto>
  35. <plik>1-9l.jpg</plik>
  36. <data>1322428270</data>
  37. </foto>
  38. <foto>
  39. <plik>1-10l.jpg</plik>
  40. <data>1322428286</data>
  41. </foto>
  42. <foto>
  43. <plik>1-11l.jpg</plik>
  44. <data>1322428313</data>
  45. </foto>
  46. <foto>
  47. <plik>1-12l.jpg</plik>
  48. <data>1322428325</data>
  49. </foto>
  50. <foto>
  51. <plik>1-13l.jpg</plik>
  52. <data>1322428300</data>
  53. </foto>
  54. <foto>
  55. <plik>1-14l.jpg</plik>
  56. <data>1322428389</data>
  57. </foto>
  58. <foto>
  59. <plik>1-15l.jpg</plik>
  60. <data>1322428337</data>
  61. </foto>
  62. <foto>
  63. <plik>1-16l.jpg</plik>
  64. <data>1322428376</data>
  65. </foto>
  66. <foto>
  67. <plik>1-17l.jpg</plik>
  68. <data>1322428364</data>
  69. </foto>
  70. <foto>
  71. <plik>1-18l.jpg</plik>
  72. <data>1322428353</data>
  73. </foto>
  74. <foto>
  75. <plik>1-19l.jpg</plik>
  76. <data>1322428401</data>
  77. </foto>
  78. </fotos>
  79. <liczbafoto>19</liczbafoto>


Chciałbym, aby parser wyświetlił mi tylko wartość 1-19l.jpg, nadmieniam, iż <fotos> występuje wielokrotnie w jedym XML, a mnie zawsze interesuje ostatnia wartość z fotos, czy ktoś może mi pomóc?

P.S. przepraszam za terminologię, jestem mocno początkujący..

Napisany przez: skowron-line 28.01.2012, 08:17:31

  1. $xml->xpath('/foto[last()]');


coś w ten deseń, jeśli nie to doczytaj
www.w3schools.com/xpath

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)