【问题标题】:Creating an XML string from php string [duplicate]从php字符串创建XML字符串[重复]
【发布时间】:2015-05-28 23:25:14
【问题描述】:

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

当然不行,但是怎么做呢?谢谢。

【问题讨论】:

  • 请在提问前使用搜索。

标签: php xml parsing


【解决方案1】:

SimpleXML 应该为您解决问题。查看this 链接以及php manual basics

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

&lt;&lt;&lt;XML ...some code... XML; 只是声明(多行)字符串的另一种表示法,您不必这样做,只要您可以像在第一个 sn-p 中一样从 DB 获取完整的 XML 文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-30
    • 2019-02-05
    • 2012-11-07
    • 2013-03-04
    • 1970-01-01
    • 2013-07-24
    • 2011-04-07
    • 1970-01-01
    相关资源
    最近更新 更多