我使用while循環創建XML,但現在我需要將生成的XML與XML標題信息和包裝標記進行前綴和追加,但我努力想要將它工作中,這裏是我的代碼,將while循環生成的xml分配給一個變量
$result = mysql_query("SELECT * FROM users")
or die(mysql_error());
$row = mysql_fetch_array($result);
while ($row = mysql_fetch_array($result)) {
$pumaXML = "<userDetails>";
$pumaXML .= "<userID>".$row['uid']."</userID>";
$pumaXML .= "<userName>".$row['userName']."</userName>";
$pumaXML .= "<points>".$row['points']."</points>";
$pumaXML .= "<imageURL>".$row['imageURL']."</imageURL>";
$pumaXML .= "<thumbURL>".$row['thumbURL']."</thumbURL>";
$pumaXML .= "</userDetails>";
};
我似乎無法找到一個方法來做到這一點,我也試圖使一個功能,但沒有去說好了,這裏要說的是代碼,
function createXML($result) {
while ($row = mysql_fetch_array($result)) {
$pumaXML = "<userDetails>";
$pumaXML .= "<userID>".$row['uid']."</userID>";
$pumaXML .= "<userName>".$row['userName']."</userName>";
$pumaXML .= "<points>".$row['points']."</points>";
$pumaXML .= "<imageURL>".$row['imageURL']."</imageURL>";
$pumaXML .= "<thumbURL>".$row['thumbURL']."</thumbURL>";
$pumaXML .= "</userDetails>";
};
return $pumaXML;
};
Thanx提前!
你是通過字符串連接生成XML而不是使用DOM正確生成XML的任何原因? – Gordon 2010-06-24 08:28:40
好吧,這似乎是最簡單的方法,我不知道如何去做與DOM做。 – Odyss3us 2010-06-24 08:34:51