Mam maly problem z generowaniem odpowiedzi XML:
<?php function getXml() { // nowy obiekt DOM $dom=new DOMDocument(); //nowa galaz response $response=$dom->createElement('response'); $dom->appendChild($response); //nowa galaz articles $articles=$dom->createElement('articles'); $response->appendChild($articles); while($row=$this->dbm->fetch_array()) { //nowa galaz user $user=$dom->createElement('user'); //text elementu $userText=$dom->CreateTextNode($row['name']); $user->appendChild($userText); $date=$dom->createElement('date'); $dateText=$dom->CreateTextNode($row['date']); $date->appendChild($dateText); $body=$dom->createElement('body'); $bodyText=$dom->createTextNode($row['body']); $body->appendChild($bodyText); $article=$dom->createElement('article'); $article->appendChild($user); $article->appendChild($date); $article->appendChild($body); $articles->appendChild($article); } $xmlString=$dom->saveXML(); return $xmlString; } ?>
Zwraca mi tylko "body" pierwszego elementu article a nastepnych nie.
Nie wiem dlaczego tak sie dzieje bo w funkcji generujacej normalny html wszytko dziala dobrze a tam tez
uzywam
<?php while($row=$this->dbm->fetch_array()) ?>
Prosze o pomoc!
Pozdrawiam
Problem rozwiazany