前幾天遇到寫web service介面,就隨便了解了php生成xml檔案的幾種方式,總共有四種方法,可參考:
本文使用的是domdocument生成xml檔案。
常見的幾個函式的介紹如下:
createelement:建立節點
createtextnode:建立文字內容
createattribute:建立屬性
<?php
/*** 生成xml檔案
*/$conn= mysql_connect("localhost","root","");
mysql_select_db("qiye",$conn);
mysql_query("set names utf8");
$query= mysql_query("select * from `friend_link`");
//使用字串連線生成xml檔案
/*header("content-type:text/xml");//指明檔案的型別
$arr='<?xml version="1.0" encoding="utf-8"?>';
while($row= mysql_fetch_array($query))
$arr.="";
echo $arr;*/
$fieldnum= mysql_num_fields($query);//獲取表中的字段數
$fieldarr=array();//用於存放欄位的名稱
for($i=0;$i<$fieldnum;$i++)
$info=array();//用於存放記錄的資訊
$index=0;
while($row= mysql_fetch_array($query))
$dom=new domdocument("1.0","utf-8");//宣告版本和編碼
header("content-type:text/xml");
$dom->formatoutput=true;//格式化輸出
mysql_close();
?>
PHP動態生成xml
path list omtv.xml 生成xml存放路徑 if file exists path unlink path handle fopen path,w xmlcontent 定義xml內容 開始寫入 if handle 舉例說 以下是我在dz裡面做的,相信聰明的你一定會舉一反三的哦 req...
PHP生成XML文件
doc new domdocument 1.0 utf 8 doc formatoutput true root doc createelement root index doc createelement index id doc createattribute id newsid doc cre...
kettle生成xml簡單示例
kettle裡有提供了多個和xml相關的節點,但是想生成乙個簡單的xml文件,著實有點小技巧,現通過示例來說明。1 常用xml節點介紹 xml檔案輸入,獲取xml內容 從檔案 url xml檔案輸出,將接收到的資料流轉出xml檔案 新增xml列,在轉換目錄下,用輸入流的資料構造xml字串 片段 xm...