php生成xml時添加CDATA標簽的方法_PHP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:php輸出xml必須header的解決方法問題描述: 最近在做一個xml輸出時發(fā)現(xiàn)我們直接使用echo輸入的xml文檔會提示Error: Object # has no method load'錯誤的了,后改用了header()輸出xml頭文件就解決了,下面記錄一下。 解決方法: 由于xml長的和txt文件太相似,所以導致我總和txt混為一談。 現(xiàn)來看看如下
本文實例講述了php生成xml時添加CDATA標簽的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
其實php生成xml時添加CDATA標簽方法非常的簡單,因為是一個在xml中可以存儲各種內容的標簽了,下面整理了一個例子希望對各位有幫助。
有碼有真相,貼上代碼,大家不要把<![CDATA[ $text]]>當成前后綴,其實它可以是標簽。
具體代碼如下:
$dom = new DOMDocument("1.0");
// display document in browser as plain text
// for readability purposes
header("Content-Type: text/plain");
// create root element
$root = $dom->createElement("toppings");
$dom->appendChild($root);
// create child element
$item = $dom->createElement("item");
$root->appendChild($item);
// create text node
$text = $dom->createTextNode("pepperoni");
$item->appendChild($text);
// create attribute node
$price = $dom->createAttribute("price");
$item->appendChild($price);
// create attribute value node
$priceValue = $dom->createTextNode("4");
$price->appendChild($priceValue);
// create CDATA section
$cdata = $dom->createCDATASection(" Customer requests that pizza be sliced into 16 square pieces ");
$root->appendChild($cdata);
// create PI
$pi = $dom->createProcessingInstruction("pizza", "bake()");
$root->appendChild($pi);
// save and display tree
echo $dom->saveXML();
?>
分享:php生成百度sitemap站點地圖類函數(shù)實例問題概述: 公司網(wǎng)站是問答百科的網(wǎng)站、seo工程師提出需求說根據(jù)網(wǎng)站的問題來生成xml文件。每個xml文件包含5000條setmap格式數(shù)據(jù)�,F(xiàn)在線上網(wǎng)站大約有70w條問題,所以說基本生成140個xml文件。還有一個索引文件。比如文件的名稱以數(shù)字開頭的。索引文件包含的內容就是每
相關PHP教程:
- php輸出xml必須header的解決方法
- php生成百度sitemap站點地圖類函數(shù)實例
- php+mysql實現(xiàn)數(shù)據(jù)庫隨機重排實例
- php中spl_autoload詳解
- php中__destruct與register_shutdown_function執(zhí)行的先后順序問題
- PHP圖片自動裁切應付不同尺寸的顯示
- PHP 抽象方法與抽象類abstract關鍵字介紹及應用
- PHP編碼轉換函數(shù)mb_convert_encoding與iconv用法
- SAE的storage服務使用方法
- php輸出控制的學習筆記
- Python簡單技巧和常用參考
- 使用Poco C++庫創(chuàng)建websocket安全訪問(wss)客戶端
- 相關鏈接:
- 教程說明:
PHP教程-php生成xml時添加CDATA標簽的方法
。