CMS如何提供XML格式的介面

2021-09-06 13:59:04 字數 1020 閱讀 5623

是用json格式還是xml格式呢,很多人會說還是xml習慣。

然而php更適合返回的還是json,php核心庫中就包含了json編碼的函式,可以直接將陣列轉json;而生成xml則會比較麻煩。

忽然看到一篇文章:

發現還挺受啟發的。

他是利用各種框架中的模版引擎,直接定義xml的資料結構,關鍵處通過模版變數賦值。

他是以dedecms舉例。

因為織夢的模版引擎是一款通用的模版引擎,不限於html。

比如在模版檔案中,定義:

<?

xml version="1.0" encoding="utf-8"

?>

<

jcodecraeer

>

<

blog

>

<

id>

id>

<

title

>

]]>

title

>

<

author

>

author

>

<

url>

url>

<

body

>

]]>

body

>

<

pubdate

>

pubdate

>

<

commentcount

>$dsql = new dedesql(false);$dsql -> setquery(「select count(id) as c from dede_feedback where aid=」.@me);$row = $dsql -> getone();@me=$row['c'];

commentcount

>

blog

>

jcodecraeer

>

最後會被模版引擎將變數處賦值,整個體系非常優雅,避免了業務**中穿插檢視的處理。

CMS如何提供XML格式的介面

是用json格式還是xml格式呢,很多人會說還是xml習慣。然而php更適合返回的還是json,php核心庫中就包含了json編碼的函式,可以直接將陣列轉json 而生成xml則會比較麻煩。忽然看到一篇文章 發現還挺受啟發的。他是利用各種框架中的模版引擎,直接定義xml的資料結構,關鍵處通過模版變數...

XML 格式介面測試

在前面的課程中我們講解了 json 格式介面 request 的管理和 response 的解析校驗,本課程將帶領大家學習 content type 為 xml 的介面如何完成自動化測試。首先講解 xml 格式介面的 request body 管理,實際 velocity 可以作為 json 格式資...

AWVS 提供的介面

api auth 認證 api listloginseq 認證 api listprofiles 檢視掃瞄配置 api listreports 檢視報表 api listscans 檢視掃瞄任務 api listsettings 掃瞄配置 api listtemplates api addscan ...