真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php數(shù)據(jù)庫xml PHP數(shù)據(jù)庫增刪改查

如何用php從數(shù)據(jù)庫讀取數(shù)據(jù)并生成xml文件

我的思路是,直接使用動態(tài)的xml,讓flash讀取這個文檔,這樣就不用實時的去生成xml文件了。當(dāng)然,這個xml文件是.php格式的,所以你必須在flash中吧讀取的文件地址改成php的,就跟你寫一個php頁面一樣,不同的是這個php文件輸出的內(nèi)容是一個xml格式的文本。

成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)鐵門關(guān),十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

比如你現(xiàn)在建立文件 xml.php

?php

echo "?xml version=\"1.0\" encoding=\"utf-8\"?

gallery

settings";

//若此處也有動態(tài)信息 按需要進行調(diào)用

echo"/settings

items";

//在此循環(huán)你的圖片數(shù)據(jù)

$data = ??

while( $data ) {

echo "item source=\"".$data['source']."\" description=\"".$data['description']."\" /";

}

echo '/items';

?

php讀取數(shù)據(jù)庫并生成xml文件

?php

//讀取數(shù)據(jù)庫我就不說了,從數(shù)據(jù)庫取出來就行了

#使用dom生成xml,注意生成的xml中會沒有空格。

$dom=new DOMDocument('1.0','utf-8');

$time = time();

$path="$time.xml"; // $path 為xml文件的存儲路徑。

$module=$dom-createElement('breakfast_menu');//創(chuàng)建一個節(jié)點

$dom-appendChild($module); //在指定元素節(jié)點的最后一個子節(jié)點之后添加節(jié)點

$food=$dom-createElement('food'); //外body

$module-appendChild($food);

$name=$dom-createElement('name'); //內(nèi)table

$name_value=$dom-createTextNode('測試數(shù)據(jù)1');

$name-appendChild($name_value);

$food-appendChild($name);

$price=$dom-createElement('price'); //內(nèi)table

$price_value=$dom-createTextNode('測試數(shù)據(jù)2');

$price-appendChild($price_value);

$food-appendChild($price);

$description=$dom-createElement('description'); //內(nèi)table

$description_value=$dom-createTextNode('測試數(shù)據(jù)3');

$description-appendChild($description_value);

$food-appendChild($description);

$calories=$dom-createElement('calories'); //內(nèi)table

$calories_value=$dom-createTextNode('測試數(shù)據(jù)4');

$calories-appendChild($calories_value);

$food-appendChild($calories);

$dom-saveXML();

$dom-save($path);

//var_dump($dom-save($path));exit;

if($dom-saveXML()){

echo "生成成功:".$dom-saveXML();

}else{

echo "生成失敗";

}

?

PHP讀寫XML文件技巧

常用 如下 幾行

header("content type:text/; charset=utf "); //指定PHP使用UTF 編碼 $xml = simplexml_load_file("example xml"); //讀取xml文件 $newxml = $xml asXML(); //標(biāo)準(zhǔn)化$xml $fp = fopen("newxml xml" "w"); //新建xml文件 fwrite($fp $newxml); //寫入 xml文件 fclose($fp);

PHP可以方便的生成和讀取XML文件 PHP主要通過DOMDocument DOMElement和DOMNodeList來完成XML的讀取與寫入操作的 下面就簡要說明下如何使用這些類

一.生成XML文件 對于一個如下XML文件

[] ?xml version=" " encoding="UTF "? article titlePHP訪問MySql數(shù)據(jù)庫 初級篇/title link /article ?xml version=" " encoding="UTF "? article titlePHP訪問MySql數(shù)據(jù)庫 初級篇/title link /article 我們來看看如何用PHP來生成

首先new一個DOMDocument對象并設(shè)置編碼格式

$dom = newDOMDocument( UTF );

$dom formatOutput= true;

再創(chuàng)建article結(jié)點和title結(jié)點

$rootelement =$dom createElement("article");

$title =$dom createElement("title" "PHP訪問MySql數(shù)據(jù)庫 初級篇");

然后創(chuàng)建帶文本內(nèi)容的link結(jié)點

$link =$dom createElement("link" "

也可以先生成link結(jié)點再為其添加文本內(nèi)容

$link = $dom createElement("link");

$linktext =$dom createTextNode( );

$link appendChild($linktext);

然后將title和link結(jié)點加入到article結(jié)點中去

$rootelement appendChild($title);

$rootelement appendChild($link);

最后將article結(jié)點加入到DOMDocument對象中

$dom appendChild($rootelement);

這樣一個完整的XML就生成完畢了 再整出整個XML

echo $dom saveXML() ;

saveXML()也可以只輸入部分XML文本 如echo $dom saveXML($link);就只會輸出link結(jié)點 link

下面再給出一個完整的PHP中數(shù)據(jù)內(nèi)容輸出到XML文件的例子 該例子會對將一個PHP數(shù)組輸出到XML文件中

[php] ?php //將數(shù)組輸出到XML文件中 // by MoreWindows( $article_array = array( "第一篇" = array( "title"="PHP訪問MySql數(shù)據(jù)庫 初級篇" "link"=" ) "第二篇" = array( "title"="PHP訪問MySql數(shù)據(jù)庫 中級篇 Smarty技術(shù)" "link"=" ) "第三篇" = array( "title"="PHP訪問MySql數(shù)據(jù)庫 高級篇 AJAX技術(shù)" "link"=" ) ); $dom = new DOMDocument( UTF ); $dom formatOutput = true; $rootelement = $dom createElement("MoreWindows"); foreach ($article_array as $key=$value) { $article = $dom createElement("article" $key); $title = $dom createElement("title" $value[ title ]); $link = $dom createElement("link" $value[ link ]); $article appendChild($title); $article appendChild($link); $rootelement appendChild($article);

} $dom appendChild($rootelement); $filename = "D:test xml"; echo XML文件大小 $dom save($filename) 字節(jié) ; ? ?php //將數(shù)組輸出到XML文件中 // by MoreWindows( $article_array = array( "第一篇" = array( "title"="PHP訪問MySql數(shù)據(jù)庫 初級篇" "link"=" ) "第二篇" = array( "title"="PHP訪問MySql數(shù)據(jù)庫 中級篇 Smarty技術(shù)" "link"=" ) "第三篇" = array( "title"="PHP訪問MySql數(shù)據(jù)庫 高級篇 AJAX技術(shù)" "link"=" ) ); $dom = new DOMDocument( UTF ); $dom formatOutput = true; $rootelement = $dom createElement("MoreWindows"); foreach ($article_array as $key=$value) { $article = $dom createElement("article" $key); $title = $dom createElement("title" $value[ title ]); $link = $dom createElement("link" $value[ link ]); $article appendChild($title); $article appendChild($link); $rootelement appendChild($article); } $dom appendChild($rootelement); $filename = "D:test xml"; echo XML文件大小 $dom save($filename) 字節(jié) ; ? 運行該PHP會在D盤上生成test xml文件(Win + XAMPP + IE 測試通過)

二.讀取XML文件 以讀取前文中生成的D:test xml為例

[php] ?php //讀取XML文件 // by MoreWindows( $filename = "D:test xml"; $article_array = array(); $dom = new DOMDocument( UTF ); $dom load($filename); //得到article結(jié)點 $articles = $dom getElementsByTagName("article"); echo article 結(jié)點個數(shù) $articles length; foreach ($articles as $article) { $id = $article getElementsByTagName("id") item( ) nodeValue; $title = $article getElementsByTagName("title") item( ) nodeValue; $link = $article getElementsByTagName("link") item( ) nodeValue; $article_array[$id] = array( title =$title link =$link); } //輸出結(jié)果 echo "pre"; var_dump($article_array); echo "/pre"; ? ?php //讀取XML文件 // by MoreWindows( $filename = "D:test xml"; $article_array = array();

$dom = new DOMDocument( UTF ); $dom load($filename);

//得到article結(jié)點 $articles = $dom getElementsByTagName("article"); echo article 結(jié)點個數(shù) $articles length; foreach ($articles as $article) { $id = $article getElementsByTagName("id") item( ) nodeValue; $title = $article getElementsByTagName("title") item( ) nodeValue; $link = $article getElementsByTagName("link") item( ) nodeValue; $article_array[$id] = array( title =$title link =$link); }

lishixinzhi/Article/program/PHP/201311/20909


網(wǎng)站名稱:php數(shù)據(jù)庫xml PHP數(shù)據(jù)庫增刪改查
網(wǎng)站地址:http://weahome.cn/article/hgpgjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部