【问题标题】:Simplexml_load_string Entity parser error Start tag expected, '&lt;' not foundSimplexml_load_string 实体解析器错误 Start tag expected, '<' not found
【发布时间】:2017-10-03 05:42:56
【问题描述】:

当我尝试从调用中获取数据时收到此警告,我已尝试在 stackoverflow 中针对同一主题使用一些解决方案,但它不起作用。

[2] simplexml_load_string(): Entity: line 4: parser error : Start tag expected, '&lt;' not found simplexml_load_string(): ^

php代码如下

    $api = new MktApi();
    $arr = array();
    $xlm = $api->handleResponse($api->getBrands());
    print_r($xlm);
    $xml = simplexml_load_string($xlm);

我的印刷品是这样的

SimpleXMLElement Object ( [Head] =&gt; SimpleXMLElement Object ( [RequestId] =&gt; SimpleXMLElement Object ( ) [RequestAction] =&gt; GetBrands [ResponseType] =&gt; Brands [Timestamp] =&gt; 2017-05-04T16:29:44-0500 ) [Body] =&gt; SimpleXMLElement Object ( [Brands] =&gt; SimpleXMLElement Object ( [Brand] =&gt; Array ( [0] =&gt; SimpleXMLElement Object ( [BrandId] =&gt; 22912 [Name] =&gt; DC Comics [GlobalIdentifier] =&gt; 101020216193 ) [1] =&gt; SimpleXMLElement Object ( [BrandId] =&gt; 23324 [Name] =&gt; MIOS [GlobalIdentifier] =&gt; 101020216475 ) [2] =&gt; SimpleXMLElement Object ( [BrandId] =&gt; 32298 [Name] =&gt; 988 [GlobalIdentifier] =&gt; SimpleXMLElement Object ( ) ) [3] =&gt; SimpleXMLElement Object ( [BrandId] =&gt; 30015 [Name] =&gt; About Time [GlobalIdentifier] =&gt; SimpleXMLElement Object ( ) )

它看起来像正确的 XML,我尝试添加 xml 标头但我仍然遇到同样的问题。

【问题讨论】:

    标签: php xml


    【解决方案1】:

    看起来$api-&gt;handleResponse(...) 返回了一个 SimpleXMLElement 对象。无需再次解析。

    【讨论】:

    • 另一个问题Use of undefined constant PHP_QUERY_RFC3986 - assumed 'PHP_QUERY_RFC3986我的php代码$queryString = http_build_query($parameters, $numeric_prefix, $arg_separator, $enc_type = PHP_QUERY_RFC3986);我该如何解决?
    • @javaTodev 命名参数在 PHP 中不是一个东西。从方法调用中删除$enc_type =
    • 我试过这样http_build_query($parameters, '', '&amp;', PHP_QUERY_RFC3986);,但我仍然收到同样的警告。
    • 常量PHP_QUERY_RFC3986不存在。
    • 啊,是的,它看起来像是在 PHP 5.4 中添加的。你使用的是哪个 PHP 版本@javaToDev?
    猜你喜欢
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    相关资源
    最近更新 更多