将数据库查询转换为XML
使用XML做数据源默认为XML存在。通常,让服务器通过数据库生成XML比较简单。下面是一些通用服务器脚本。
下面是一些起点。它们需要针对你的使用环境进行自定义。这些脚本将从数据表导出如下结构数据:
ID: integer, primary key, autoincrement
AlbumName: text(255)
ImagePath: text(255)
ImageDescription: text(2000)
UploadDate: datetime
输出如下:
1
2
所有的数据使用CDATA包含,因为需要针对所有的数据类型。你如果确定不需要可以删掉。
注意: 如果使用自动生成的方式,确定所有的列值为文本型。一些数据库有类似‘二进制’数据类型,那是不可以转换为文字类的,这将导致脚本失效。
ColdFusion
说明: 这个版本遍历查询。根据你的需要编辑查询和XML数据节点名。
SELECT ID, AlbumName, ImagePath, ImageDescription, UploadDate FROM Images
#ID#
自动: 这个版本评估查询并自动根据列名建立节点。
SELECT * FROM images
#column#>
PHP
说明: 这个版本遍历查询。根据你的需要编辑查询和XML数据节点名。
$hostname_conn = "localhost";
$database_conn = "image_gallery";
$username_conn = "