function print_xml(){
//获取数据库连接
$link=@mysql_connect("localhost","root","") or die('数据库连接错误');
//选择数据库
mysql_select_db("compass",$link);
//设置数据库编码
mysql_query("set names utf8",$link);
//查询数据库
$result=mysql_query("select * from product");
//创建DOMDocument对象
$doc = new DOMDocument('1.0','utf-8');
//格式化输出
$doc->formatOutput = true;
//创建跟元素
$root = $doc->createElement('root');
//添加跟元素
$root = $doc->appendChild($root);
//从数据库中获取数据每一条是一个product
while($data=mysql_fetch_assoc($result)){
//创建Id元素
$id = $doc->createElement('id');
//添加Id
$id = $root->appendChild($id);
//创建文本内容
$idtext = $doc->createTextNode($data['id'].'');
//将文本添加到id标签内
$idtext = $id->appendChild($idtext);
//创建name标签
$name = $doc->createElement('name');
//添加name
$name = $root->appendChild($name);
//创建name标签的文本
$nametext = $doc->createTextNode($data['name'].'');
//设置name标签的文本
$nametext = $name->appendChild($nametext);
//创建price标签
$price = $doc->createElement('price');
//添加price
$price = $root->appendChild($price);
//创建price标签的文本
$pricetext = $doc->createTextNode($data['price'].'');
//设置price标签的文本
$pricetext = $price->appendChild($pricetext);
}
//关闭数据库连接
mysql_close($link);
//保存xml
echo $doc->saveXML();
}