php怎麼生成xml文件怎麼打開
㈠ 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文件 高手進入 有加分
可以使用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文件
<?php
//讀取資料庫我就不說了,從資料庫取出來就行了
#使用dom生成xml,注意生成的xml中會沒有空格。
$dom=new DOMDocument('1.0','utf-8');
$time = time();
$path="$time.xml"; // $path 為xml文件的存儲路徑。
$mole=$dom->createElement('breakfast_menu');//創建一個節點
$dom->appendChild($mole); //在指定元素節點的最後一個子節點之後添加節點
$food=$dom->createElement('food'); //外body
$mole->appendChild($food);
$name=$dom->createElement('name'); //內table
$name_value=$dom->createTextNode('測試數據1');
$name->appendChild($name_value);
$food->appendChild($name);
$price=$dom->createElement('price'); //內table
$price_value=$dom->createTextNode('測試數據2');
$price->appendChild($price_value);
$food->appendChild($price);
$description=$dom->createElement('description'); //內table
$description_value=$dom->createTextNode('測試數據3');
$description->appendChild($description_value);
$food->appendChild($description);
$calories=$dom->createElement('calories'); //內table
$calories_value=$dom->createTextNode('測試數據4');
$calories->appendChild($calories_value);
$food->appendChild($calories);
$dom->saveXML();
$dom->save($path);
//var_mp($dom->save($path));exit;
if($dom->saveXML()){
echo "生成成功:".$dom->saveXML();
}else{
echo "生成失敗";
}
?>
㈣ php 如何輸出XML文件
echo不就出來了?XML和PHP也有相互轉換的函數
xml_parser_create — 建立一個 XML 解析器
xml_parser_free — 釋放指定的 XML 解析器
㈤ php文件中如何在本頁打開一個xml文件
$fp=fopen("index.xml","r");//只讀打開xml文件
$str=fread($fp,filesize("index.xml));//讀取xml文件內容
echo $str; //輸出xml
提示一下,用這個方法可以打開包括.php,.html等後綴的文件,不局限於xml文件
㈥ 怎麼用php實現自動生成站點地圖的XML文件
需要做的就是新建一個地圖模板,模板-增加自定義頁面模板。
在瀏覽器裡面輸入:域名/sitemap.html,就能夠看到網站地圖了。
㈦ PHPstorm怎麼輸出xml文件
1:ajax可以輸出XML文件。
2:
phpstorm 沒有專門提供新建 xml 類型的菜單,但提供了一個 File 菜單項來建立通用的文件:
或者也可以自己建立一個 xml 文件的模板,即使用上面的 Edit File Templates... 菜單項。
網路轉載!
㈧ 如何用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 輸出字元串。