導航:首頁 > 文件教程 > php怎麼生成xml文件

php怎麼生成xml文件

發布時間:2021-04-20 23:39:56

Ⅰ 如何用php生成xml文件 高手進入 有加分

可以使用php里的dom,如下:
$xmlStr=[文件位置];
$dom = new DOMDocument('1.0');
$dom ->loadXML($xmlStr);
//根
$vogue=$dom->createElement('vogue');
$dom->appendChild($vogue);
//第一級子目錄
$level0=$dom->createElement('level0');
//第一級子目錄的屬性
$attr=$dom->createAttribute('parentTypeID');
$attr->appendChild($dom->createTextNode('-1'));
........
//保存
$dom->saveXML($xmlStr);

但是我更推薦使用print來列印後輸入文件。
因為dom的輸出無法分行,樣例如下:
<?php
$books = array();
$books [] = array(
'title' => 'PHP Hacks',
'author' => 'Jack Herrington',
'publisher' => "O'Reilly"
);
$books [] = array(
'title' => 'Podcasting Hacks',
'author' => 'Jack Herrington',
'publisher' => "O'Reilly"
);
?>
<books>
<?php

foreach( $books as $book )
{
?>
<book>
<title><?php echo( $book['title'] ); ?></title>
<author><?php echo( $book['author'] ); ?>
</author>
<publisher><?php echo( $book['publisher'] ); ?>
</publisher>
</book>

<?php
}
?>
</books>

Ⅱ 如何通過PHP生成和獲取XML格式數據

1自己拼,XML編碼

<?php
header('Content-type:text/xml');
echo "<?xml version='1.0' encoding='utf-8'>";
echo "<book>";
echo "<PHP>";
echo "<name>PHP程序開發範例寶典</name>";
echo "<price 單位='元/本'>89.00</price>";
echo "<date>2007-09-01</date>";
echo "</PHP>";
echo "</book>";
?>

拼接的效果

Ⅲ php如何生成xml文件

<?php
#使用dom生成xml,注意生成的xml中會沒有空格。
$dom=new DOMDocument('1.0','utf-8');
$path="test.xml"; // $path 為xml文件的存儲路徑。

$mole=$dom->createElement('newmole');// root node
$dom->appendChild($mole);

$year=$dom->createElement('year'); // add attribute node
$name=$dom->createAttribute('name');
$name->nodeValue="最新動態";
$year->setAttributeNode($name);
$mole->appendChild($year);

$news=$dom->createElement('news');
$year->appendChild($news);

$date=$dom->createElement('date');
$date_value=$dom->createTextNode('01-24');
$date->appendChild($date_value);
$news->appendChild($date);

$title=$dom->createElement('title');
$title_value=$dom->createTextNode('<![CDATA[最新動態]]>');
$title->appendChild($title_value);
$news->appendChild($title);

$info=$dom->createElement('info');
$info_value=$dom->createTextNode('<![CDATA[ 表面採用進口楸木木皮拼貼成精美的拼花,自然清晰的木材紋理得到完美的呈現,各種材質的合理搭配締造了雅意系列精緻的傢具產品。
]]>');
$info->appendChild($info_value);
$news->appendChild($info);

echo $dom->saveXML();
$dom->save($path);
?>

Ⅳ 如何用php從資料庫讀取數據並生成xml文件


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

比如你現在建立文件 xml.php
<?php
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<gallery>
<settings>";

//若此處也有動態信息 按需要進行調用

echo"</settings>
<items>";

//在此循環你的圖片數據
$data = ??
while( $data ) {
echo "<item source=\"".$data['source']."\" description=\"".$data['description']."\" />";
}

echo '</items>';
?>

Ⅳ php環境下如何生成xml文件

header("Content-type:text/xml");
設置好這個後,把xml看錯是字元串,直接echo就可以。

為了比較准確處理,建議還是用xml讀寫對象處理比較不容易出錯。最後依然是echo 輸出字元串。

Ⅵ php 怎麼生成xml文件並且導出

<?xml version="1.0" encoding="utf-8"?>
<article>
<item>
<title size="1">title1</title>
<content>content1</content>
<pubdate>2009-10-11</pubdate>
</item>
<item>
<title size="1">title2</title>
<content>content2</content>
<pubdate>2009-11-11</pubdate>
</item>
</article>

Ⅶ php怎麼生成xml文件

<?php
$dom = new DOMDocument('1.0','utf-8');
$path = "test.xml";
$swf = $dom->createElement("swf");
$dom->appendChild($swf);
$name = $dom->createAttribute('num');
$name->value = '3';
$swf->setAttributeNode($name);
$value = $dom->createElement("value");
$swf->appendChild($value);
$name2 = $dom->createAttribute('vi');
$name2->value = "images/1.jpg";
$value->setAttributeNode($name2);
$text = $dom->createTextNode('');
$value->appendChild($text);
echo $dom->saveXML();
$dom->save($path);

Ⅷ 如何用PHP生成XML

$sql = "查詢資料庫文件";
$query = mysql_query($sql);
echo "<?xml version='1.0' encoding='utf-8' ?>";
echo "<photos>";
while(@$result = mysql_fetch_array($query)){

echo "<photo desc='$result[文件名欄位]' url='_pics/$result[文件名欄位]' />";

}
echo "</photos>";
--------------------------------------------------------
$this->_delImage('/_pics');

function _delImage($path){
if(is_dir($path)){
$dp=dir($path);
while($file=$dp->read())
if($file!='.'&&$file!='..'){
$this->_delImage($path.'/'.$file);
}
$dp->close();
}
echo "<photo desc='$path' url='$path' />";
}

可能有出入 自己看著修改

PS:我才昏呢 讀取資料庫比讀文件夾方便好不好。

Ⅸ 如何用php創建xml文件,並保存在硬碟上

$content='<?xml version="1.0" encoding="UTF-8" ?><album name="我的照片集" path="images/">';
然後有循環如:
<?php foreach($array as $value){?>
$content .='<photo><title><?=$value['title']?></title>
<text><?=$value['text']?></text>
<pic><?=$value['pic']?></pic>
</photo>';
<?php }?>
$content.="</album> ";
$fp=fopen("images.xml","w+");
fwrite($fp,$content);
fclose($fp);

閱讀全文

與php怎麼生成xml文件相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接