从php字符串创建XML字符串

时间:2015-03-25 10:30:58

标签: php xml parsing

希望解析保存在数据库中的一些XML数据。在DB中,它以原始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;

当然这不起作用,但怎么办呢?感谢。

1 个答案:

答案 0 :(得分: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文档。< / p>