php建立XML
php建立XML
a.xml:
<?xml version="1.0" encoding="utf-8"?>
<root>
<title attr="good">
<a>我是a</a>
<b><![CDATA['hello world']]></b>
</title>
</root>
使用php生成上面的xml檔案
index.php:
<?php
$dom = new DOMDocument('1.0','utf-8'); //建立DOMocument物件
$dom->formatOutput = true; //排版格式
$root = $dom->createElement('root'); //建立主標籤
$title = $dom->createElement('title'); //建立主標籤
$aInfo = $dom->createTextNode('我是a'); //建立文字節點
$a = $dom->createElement('a'); //建立普通節點a
$aAttr = $dom->createAttribute('attr'); //建立屬性節點
$aAttr->value = 'read'; //給屬性節點賦值
$a->appendChild($aAttr); //將屬性節點插入到a中
$a->appendChild($aInfo); //將文字節點插入到az中
$cdata = $dom->createCDATASection('hello world'); //建立CDATA節點
$b = $dom->createElement('b'); //建立普通節點b
$b->appendChild($cdata); //把CDATA節點插入到b節點
$title->appendChild($a); //把a節點插入到title節點
$title->appendChild($b); //把b節點插入到title節點
$root->appendChild($title); //把title節點插入到root節點
$dom->appendChild($root); //把root節點插入到文件
$dom->save('a.xml'); //儲存檔案
?>
如果想直接輸入則
header('content-type:text/xml');
echo $dom->savexml();
rss訂閱
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>菜鳥教程首頁</title>
<link>http://www.runoob.com</link>
<description>免費程式設計教程</description>
<item>
<title>RSS 教程</title>
<link>http://www.runoob.com/rss</link>
<description>菜鳥教程 Rss 教程</description>
</item>
<item>
<title>XML 教程</title>
<link>http://www.runoob.com/xml</link>
<description>菜鳥教程 XML 教程</description>
</item>
</channel>
</rss>
示例圖:
真正的專案中,可以使用php從資料庫裡取出資訊,寫入rss裡。
相關文章
- 使用PHP DOM-XML建立和解析XML檔案 (轉)PHPXML
- xml php 解析XMLPHP
- PHP操作xml詳解PHPXML
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- 建立mapper.xml方法APPXML
- C# 建立XML檔案C#XML
- PHP透過DOM操作XMLPHPXML
- PHP 原生 DOM 物件操作 XMLPHP物件XML
- PHP處理XML的例項PHPXML
- 通過Go來分析和建立XMLGoXML
- 使用XmlTextWriter物件建立XML檔案 (轉)XML物件
- PHP 建立流式物件PHP物件
- php建立檔案PHP
- php獲取xml檔案內容PHPXML
- PHP 建立區塊鏈PHP區塊鏈
- 使用PHP建立列表類PHP
- PHP 建立鏈式物件PHP物件
- di php容器的建立PHP
- PHP建立laravel專案PHPLaravel
- php 建立資料夾PHP
- xml與陣列的相互轉換——phpXML陣列PHP
- 傳智播客PHP2015-XML視訊教程 XML-01-xml介紹 筆記PHPXML筆記
- 如何建立+管理maven、匯入web專案、xmlMavenWebXML
- ODI第16節-XML(二):建立資料模型XML模型
- php陣列如何轉換為xml的形式?PHP陣列XML
- PHP-四種解析XML檔案的方法PHPXML
- php陣列轉xml的遞迴實現PHP陣列XML遞迴
- [php]陣列建立方式PHP陣列
- 使用PHP建立一個SSEPHP
- 建立Dynamic Web Project沒有web.xml問題WebProjectXML
- PHP利用JSON將XML轉換為陣列PHPJSONXML陣列
- 從 XML 到 Java 程式碼的資料繫結(2):從 XML 資料建立類(轉)XMLJava
- 初學 PHP 總結建立物件PHP物件
- php中如何建立資料夾PHP
- [php]建立物件的幾種形式PHP物件
- 使用 Rust 建立 PHP 擴充套件RustPHP套件
- 請教高手,解析巢狀XMl和建立多位陣列巢狀XML陣列
- 大話 PHP 設計模式--建立型PHP設計模式