代码之家  ›  专栏  ›  技术社区  ›  kjdion84

simplexml\u load\u string抛出“未注册的错误消息”

  •  0
  • kjdion84  · 技术社区  · 8 年前

    我真的要用try-and-catch吗?

    这是我的错误信息:

    错误消息{“异常”:“[对象](ErrorException(代码:0): simplexml \u load \u string():实体:第1行:分析器错误:未注册 错误消息位于 /home/kjdion45/public(html/app/Http/Controllers/LeadController.php:128)

    1 回复  |  直到 8 年前
        1
  •  2
  •   miken32 Amit D    8 年前

    此错误消息无效 from libxml

    使用SimpleXML时,可以通过调用 libxml_use_internal_errors() libxml_get_errors() .

    <?php
    libxml_use_internal_errors(true);
    $xml = simplexml_load_string($string);
    $errors = libxml_get_errors();
    if (count($errors)) {
        echo "There were errors!\n";
        foreach ($errors as $error) {
            echo "Error $error->code on line $error->line\n";
        }
    }
    
    推荐文章