php使用函数方式输出XML文件的例子,有需要的朋友可以参考下。
<?php
$conn= new PDO("mysql:dbname=lamp;host=localhost","root","123456");
$sql="select id,username,phone,*** from user";
$pdo=$conn->prepare($sql);
$pdo->execute();
$str='<?xml version="1.0" encoding="utf-8" ?>';
$str.='<users>';
//如果内容中有HTML代码可以使用<![CDATA][ 内容 ]>
while(list($id,$username,$phone,$***)=$pdo->fetch(PDO::FETCH_NUM)){
$str.='<user id="'.$id.'">';
$str.='<username>'.$username.'</username>';
$str.='<phone>'.$phone.'</phone>';
$str.='<***>'.$***.'</***>';
$str.='</user>';
}
$str.='</users>';
file_put_contents("user.xml",$str);
header("Content-type:text/xml");
echo $str;
?>