Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nie wyswietla xml'u..
Forum PHP.pl > Forum > XML, AJAX
Mastersieciweb
Witam, mam problem z prostym kodem, nie wiem naprawde o co chodzi. Na serwerze mam plik html taki:

  1.  
  2. header('Content-type: application/xml; charset="utf-8"');
  3.  
  4. $owoce = array('jabłko', 'gruszka', 'banan' );
  5.  
  6. echo '<?xml version="1.0" encoding="utf-8"?>';
  7. echo '<owoce>';
  8.  
  9. foreach ($owoce as $owoc) {
  10. echo '<owoc>';
  11. echo $owoc;
  12. echo '</owoc>';
  13. }
  14.  
  15. echo '</owoce>';
  16.  


i wyswietla mi cos takiego:

'; foreach ($owoce as $owoc) { echo ''; echo $owoc; echo ''; } echo ''; ?>

dlaczego?smile.gif
rad11
Bo jest prawdopodobnie ustawiony header sprobuj bez headera
Scalak
jak sam napisałeś: masz plik html ... zapisz jako php i uruchom z poziomu serwera (localhost itp.). Na moje oko odpaliłeś jako stronę html.

Pozdrawiam
Scalak
Pyton_000
Masz tam ?> które zamyka tryb PHP, zamień na ?&gt; i czy plik to .php tak jak kolega wyżej napisał?
irekk
Tak z głowy więc mogłem zrobić błąd:
  1. header('Content-type: application/xml; charset="utf-8"');
  2.  
  3. $owoce = array('jabłko', 'gruszka', 'banan' );
  4.  
  5. $oXml = new SimpleXMLElement('<owoce />');
  6.  
  7. foreach ($owoce as $owoc) {
  8. $oXml->addChild('owoc', $owoc);
  9. }
  10.  
  11. echo $oXml->asXml();
  12.  
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.