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裡。
相關文章
- 建立mapper.xml方法APPXML
- PHP操作xml詳解PHPXML
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- PHP透過DOM操作XMLPHPXML
- 通過Go來分析和建立XMLGoXML
- 傳智播客PHP2015-XML視訊教程 XML-01-xml介紹 筆記PHPXML筆記
- php獲取xml檔案內容PHPXML
- PHP 建立流式物件PHP物件
- xml與陣列的相互轉換——phpXML陣列PHP
- 如何建立+管理maven、匯入web專案、xmlMavenWebXML
- PHP 建立鏈式物件PHP物件
- di php容器的建立PHP
- PHP 建立區塊鏈PHP區塊鏈
- PHP建立laravel專案PHPLaravel
- 使用PHP建立列表類PHP
- php陣列如何轉換為xml的形式?PHP陣列XML
- 建立Dynamic Web Project沒有web.xml問題WebProjectXML
- 使用PHP建立一個SSEPHP
- 初學 PHP 總結建立物件PHP物件
- 大話 PHP 設計模式--建立型PHP設計模式
- php sqlite 建立本地資料庫PHPSQLite資料庫
- XML基本操作-建立(DOM和LOINQ)和LINQ查詢和儲存XML
- Ubuntu 20.04 安裝 php-xml 模組(報錯:Class 'DOMDocument' not found )UbuntuPHPXML
- PHP回顧之建立自己的Composer包PHP
- JavaWeb開發之建立Servlet無法自動更新web.xml配置JavaWebServletXML
- 如何在 PHP 中傳送 xml 資料作為請求內容PHPXML
- XMLXML
- Composer 建立專案 You can also run `PHP --INI`PHP
- 使用FOR XML AUTO控制XML輸出KHXML
- XML文件XML
- Xml解析XML
- pecl PHP Parse error: syntax error, unexpected 'new' (T_NEW) 以及 XML缺失解決辦法PHPErrorXML
- PHP 快速掃描列表建立無限極分類樹PHP
- 序列化篇 生成xml 以及讀取xmlXML
- 【超好用API推薦】用dom4j建立XML檔案並寫入節點APIXML
- XML 元素概述XML
- go 解析xmlGoXML
- 7.86 EXTRACT (XML)XML