while($rowReply = mysql_fetch_assoc($rsReply)){
$xml->message[$i]->reply[$j] = $rowReply['reply'];
$xml->message[$i]->reply[$j]['id'] = $rowReply['id'];
$j++;
}
$i++;
}
$xml->asXML('messages.xml');
?>
上述代码唯一值得一提的地方就是标志①的那行。当我们要向一个SimpleXML 对象中新
增一个节点或属性时,必须保证它的父节点是存在的,否则会报一个致命错误,提示信息是:
Objects used as arrays in post/pre increment/decrement must return values by reference。希望大家
不要被这段不知所云的提示所迷惑。相信读者能通过对上述代码的了解,对等地写出一个从XML文件到MySQL 的代码出来。







