2015-03-25 112 views
-1

想要解析保存在數據庫中的一些XML數據。在DB其保存在原始的XML:從php中創建XML字符串

<?xml version="1.0" encoding="utf-8"?> 
    <RESPONSE> 
    <SUCCESS>true</SUCCESS> 
    <ERRORMESSAGE> 
    </ERRORMESSAGE> 
    <DATA> 
    </DATA> 
</RESPONSE> 

我希望能夠分析這些數據,並發現人們通常使用:

$xmlstr = <<<XML RAW XML XML; 

但我怎麼可以用一個PHP字符串中有?

因此,例如,

$xmlstr = <<<XML $stringfromDB XML; 

當然,這並不工作,但如何才能做到呢?謝謝。

+0

請在提問前使用搜索。 – hakre 2015-03-25 13:34:13

回答

1

SimpleXML應該爲你做訣竅。檢查出this鏈接,以及php manual basics

$xmlData = /* query xml-data from DB as string */; 
$xmlObj = simplexml_load_string($xmlData); 
var_dump($xmlObj); 

<<<XML ...some code... XML;僅僅是聲明(多)字符串替代的符號,你不必做,只要你可以從DB完整的XML文檔作爲你的第一個片段。