Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML][PHP]Kontakty i grupy z GG
Forum PHP.pl > Forum > Przedszkole
-Stasieks-
Witam serdecznie. Wyeksportowałem kontakty z GG do pliku XML. Ten plik wygląda tak:
  1. <ContactBook>
  2. - <Groups>
  3. - <Group>
  4. <Id>00000000-0000-0000-0000-000000000000</Id>
  5. <Name>Moje kontakty</Name>
  6. <IsExpanded>true</IsExpanded>
  7. <IsRemovable>false</IsRemovable>
  8. </Group>
  9. - <Group>
  10. <Id>00000000-0000-0000-0000-000000000001</Id>
  11. <Name>Ignorowani</Name>
  12. <IsExpanded>true</IsExpanded>
  13. <IsRemovable>false</IsRemovable>
  14. </Group>
  15. - <Group>
  16. <Id>05223221-54d6-4ce4-81ad-49c391e38d2f</Id>
  17. <Name>Pomocnicy</Name>
  18. <IsExpanded>true</IsExpanded>
  19. <IsRemovable>true</IsRemovable>
  20. </Group>
  21. </Groups>
  22. - <Contacts>
  23. - <Contact>
  24. <Guid>9a736462-a01b-428f-8e66-f8261bd44891</Guid>
  25. <GGNumber>100</GGNumber>
  26. <ShowName>Infobot</ShowName>
  27. <Gender>1</Gender>
  28. - <Groups>
  29. <GroupId>05223221-54d6-4ce4-81ad-49c391e38d2f</GroupId>
  30. </Groups>
  31. - <Avatars>
  32. <URL />
  33. </Avatars>
  34. <FlagNormal>true</FlagNormal>
  35. </Contact>
  36. - <Contact>
  37. <Guid>d4d3e14d-28ea-44d8-b13f-968e908e933a</Guid>
  38. <GGNumber>24749794</GGNumber>
  39. <ShowName>Michał</ShowName>
  40. <FirstName>Michał</FirstName>
  41. <Gender>2</Gender>
  42. <Birth>9 listopad 1994</Birth>
  43. <City>P.W.</City>
  44. - <Groups>
  45. <GroupId>00000000-0000-0000-0000-000000000000</GroupId>
  46. </Groups>
  47. - <Avatars>
  48. <URL />
  49. </Avatars>
  50. <FlagNormal>true</FlagNormal>
  51. </Contact>
  52. - <Contact>
  53. <Guid>1d838563-16a0-4948-bee5-08ffdcfdb9dd</Guid>
  54. <GGNumber>202</GGNumber>
  55. <ShowName>Blip.pl</ShowName>
  56. <Gender>1</Gender>
  57. - <Groups>
  58. <GroupId>05223221-54d6-4ce4-81ad-49c391e38d2f</GroupId>
  59. </Groups>
  60. - <Avatars>
  61. <URL />
  62. </Avatars>
  63. <FlagNormal>true</FlagNormal>
  64. </Contact>
  65. - <Contact>
  66. <Guid>d506c1f4-bbaa-411d-a025-c69e2cff523f</Guid>
  67. <GGNumber>6600</GGNumber>
  68. <ShowName>EzoBot</ShowName>
  69. - <Groups>
  70. <GroupId>05223221-54d6-4ce4-81ad-49c391e38d2f</GroupId>
  71. </Groups>
  72. - <Avatars>
  73. <URL />
  74. </Avatars>
  75. <FlagNormal>true</FlagNormal>
  76. </Contact>
  77. - <Contact>
  78. <Guid>1527e95a-8c69-44d0-9a9e-5db96dfc005b</Guid>
  79. <GGNumber>38038513</GGNumber>
  80. <ShowName>38038513</ShowName>
  81. - <Groups>
  82. <GroupId>00000000-0000-0000-0000-000000000000</GroupId>
  83. </Groups>
  84. - <Avatars>
  85. <URL />
  86. </Avatars>
  87. <FlagNormal>true</FlagNormal>
  88. </Contact>
  89. - <Contact>
  90. <Guid>d21649be-ab43-445d-9fa4-a6f256011a9d</Guid>
  91. <GGNumber>801</GGNumber>
  92. <ShowName>Karolina GG</ShowName>
  93. <Gender>1</Gender>
  94. - <Groups>
  95. <GroupId>05223221-54d6-4ce4-81ad-49c391e38d2f</GroupId>
  96. </Groups>
  97. - <Avatars>
  98. <URL />
  99. </Avatars>
  100. <FlagNormal>true</FlagNormal>
  101. </Contact>
  102. </Contacts>
  103. </ContactBook>

Chcę zrobić żeby wyświetliło grupy oraz kontakty. Mam następujący kod PHP
  1. <?php
  2. require_once('header.php');
  3. $xml = simplexml_load_file('Kontakty_38038513.xml');
  4.  
  5. foreach ($xml->Group as $Group)
  6. {
  7. echo "<LI>$Group->Id - $foo->Name<br />";
  8. }

Lecz po wywołaniu skryptu otrzymuję pustą stronę. Mogę prosić o radę
gr56
To chyba tylko kwestia małej literówki

foreach ($xml->Groups as $Group)
-Stasieks-
gr56, niestety nie, co prawda teraz się coś pojawiło:
  1. <li> - <br></li>
  2. </body>
  3. </html>

A poprawiony kod wygląda tak:
  1. <?php
  2. require_once('header.php');
  3. $xml = simplexml_load_file('Kontakty_38038513.xml');
  4.  
  5. foreach ($xml->Groups as $Group)
  6. {
  7. echo "<LI>$Group->Id - $Group->Name<br />";
  8. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.