我的网站上有一个MySQL数据库,我想知道如何通过PHP获得表中以下列的XML输出:
- 乌迪德
- 国家
XMLWriter的一个示例
mysql_connect(’server’、’user’、’pass’);
mysql_select_db(“数据库”);
$sql=“选择udid,从表中按udid排序的国家/地区”;
$res=mysql\u查询($sql);
$xml=newXMLWriter();
$xml->;openURI(“php://output”);
$xml->;startDocument();
$xml->;setIndent(真);
$xml->;startElement(“国家”);
while($row=mysql\u fetch\u assoc($res)){
$xml->;startElement(“国家”);
$xml->;writeAttribute(’udid’,$row[‘udid’]);
$xml->;writeRaw($row[‘country’]);
$xml->;endElement();
}
$xml->;endElement();
标题(’Content-type:text/xml’);
$xml->;冲洗();
输出:
<;?xml version=“1.0”?>;
<;国家>;
<;国家/地区udid=“1”>;国家1</国家>;
<;国家/地区udid=“2”>;国家2</国家>;
...
<;国家/地区udid=“n”>;国家n</国家>;
</国家>;