Php simplexml“加载字符串抛出”;“未注册的错误消息”;

Php simplexml“加载字符串抛出”;“未注册的错误消息”;,php,xml,simplexml,Php,Xml,Simplexml,我不知道这意味着什么,也不知道为什么它继续给我这个错误 我真的要用try-and-catch吗 以下是我的错误消息: simplexml_load_string():实体:第1行:解析器错误:未注册 错误消息{“异常”:“[object](错误异常(代码:0): simplexml_load_string():实体:第1行:解析器错误:未注册 错误消息位于 /home/kjdion45/public_html/app/Http/Controllers/LeadController.php:128

我不知道这意味着什么,也不知道为什么它继续给我这个错误

我真的要用try-and-catch吗

以下是我的错误消息:

simplexml_load_string():实体:第1行:解析器错误:未注册 错误消息{“异常”:“[object](错误异常(代码:0): simplexml_load_string():实体:第1行:解析器错误:未注册 错误消息位于 /home/kjdion45/public_html/app/Http/Controllers/LeadController.php:128)

此错误消息是,XML可能存在一些问题

在使用SimpleXML时,您可以通过调用函数来抑制错误消息。这将在内部存储错误,以便可以将其作为数组进行检索

此错误消息是,XML可能有问题

在使用SimpleXML时,您可以通过调用函数来抑制错误消息。这将在内部存储错误,以便可以将其作为数组进行检索


您能向我们展示一下您试图加载的XML吗?您看到的消息来自某个错误处理程序(可能是您正在使用的框架/库的一部分)它捕获XML错误并将其转换为异常;不幸的是,它不知道如何处理此消息,因此提供了一个相当混乱的默认值。您可以向我们展示一点您尝试加载的XML吗?您看到的消息来自某个错误处理程序(可能是您正在使用的框架/库的一部分)它捕获XML错误并将其转换为异常;不幸的是,它不知道如何处理此消息,因此提供了一个相当混乱的默认值。
<?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";
    }
}