PHP 接口开发:XML 数据的生成与解析实战
在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以 XML 或者 JSON 格式传输。本文将介绍如何使用 PHP 生成 XML 格式数据供第三方调用,以及如何获取第三方提供的 XML 数据。
生成 XML 格式数据
假设系统中有一张学生信息表 student,需要提供给第三方调用,包含 id、name、sex、age 等字段。
CREATE TABLE `student` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL,
`sex` varchar(10) NOT NULL,
`age` smallint(3) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
首先,建立 createXML.php 文件,连接数据库并获取数据。这里建议使用 mysqli 扩展替代已废弃的 mysql 函数,确保代码在现代环境中可运行。
// 连接数据库配置
$conn = new mysqli("localhost", "user", "pass", "database");
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
$sql = "select * from student";
$result = $conn->query($sql);
$arr = [];
while ($row = $result->()) {
[] = [
=> [],
=> [],
=> []
];
}

