Czesc!
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