Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tworzenie struktury XML
patpop
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.11.2011

Ostrzeżenie: (0%)
-----


Witam. Korzystam z książki "AJAX i PHP Tworzenie interaktywnych aplikacji internetowych". Jest w niej ćwiczenie, w którym dynamicznie tworze struktórę XML urzywając interfejsu DOM.

  1. <?php
  2.  
  3. header('Content-Type: text/xml');
  4.  
  5. $firstNumber = $_GET['firstNumber'];
  6. $secondNumber = $_GET['secondNumber'];
  7. $result = $firstNumber / $secondNumber;
  8.  
  9. $dom = new DOMDocument();
  10.  
  11. $responde = $dom -> createElement('response');
  12. $dom -> appendChild($response);
  13.  
  14. $responseText = $dom->createTextNode($result);
  15. $response -> appendChild($responseText);
  16.  
  17. $xmlString = $dom->saveXML();
  18.  
  19. echo $xmlString;
  20. ?>


Gdy chce zobaczyć strukturę XML, pojawia się błąd skłądni, w linijce <?php.

Próbowałem również użyć nagłówka
  1. <?PHP echo '<?xml version="1.0" encoding="iso-8859-2"?>'; ?>

ale chyba nie umiem tego poprawnie użyć ponieważ problem nie zniknął.

Prosiłbym o pomoc smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Linijka 11: $responde

Nie powinno być: $response ?


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Sephirus
post
Post #3





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Linijka #11 - masz tam "responDe" a nie "responSe" wink.gif


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
patpop
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 4.11.2011

Ostrzeżenie: (0%)
-----


Pomogło wink.gif Muszę popracować nad spostrzegawczością smile.gif

Ale nie ma tak dobrze, mam kolejny problem.

Do mojego pliku chciałbym dodać plik inny plik php, za pomocą 'require_once', i znów wyrzuca mi błąd składni xml.


  1. <?php
  2.  
  3. require_once('funkcje_bazy_danych.php');
  4.  
  5. header('Content-Type: text/xml');
  6.  
  7. $firstNumber = $_GET['firstNumber'];
  8. $secondNumber = $_GET['secondNumber'];
  9. $result = $firstNumber / secondNumber;
  10.  
  11.  
  12. //tworze dokument xml
  13. $dom = new DOMDocument();
  14.  
  15. //tworze nadrzędny element responde
  16. $response = $dom -> createElement('response');
  17. $dom -> appendChild($response);
  18.  
  19. $responseText = $dom->createTextNode($result);
  20. $response -> appendChild($responseText);
  21.  
  22. $xmlString = $dom->saveXML();
  23.  
  24. echo $xmlString;
  25. ?>
  26.  


plik 'funkcje_bazy_danych' wygląda tak :

  1. <?php
  2.  
  3. function lacz_bd(){
  4. $wynik = new mysqli('mysql.cba.pl','moje_cv','cv23','patpop_cba_pl');
  5.  
  6. if(!wynik){
  7. echo("Nie udalo sie!");
  8. }
  9. else{
  10. return $wynik;
  11. }
  12. }
  13. ?>


Ponownie prosiłbym o radę smile.gif

Ten post edytował patpop 6.11.2011, 01:09:19
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:14