Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl XML::LibXML解析器错误_Xml_Perl - Fatal编程技术网

Perl XML::LibXML解析器错误

Perl XML::LibXML解析器错误,xml,perl,Xml,Perl,如果我使用XML::LibXML解析器重复调用一行,如下所示 $tree = $parser->parse_file($WBCall); …其中,$WBCall表示返回XML格式数据的服务的HTTP字符串,然后我偶尔会收到如下错误:“:1:解析器错误:应为开始标记,”听起来您偶尔会收到一个正文为空的响应,或者可能是某种“服务器忙”响应 当您说“$WBCall表示返回XML格式数据的服务的HTTP字符串”时,您的意思是它包含URI吗?如果是这样,您可以自己使用LWP发出HTTP请求,然后在

如果我使用XML::LibXML解析器重复调用一行,如下所示

$tree = $parser->parse_file($WBCall);

…其中,$WBCall表示返回XML格式数据的服务的HTTP字符串,然后我偶尔会收到如下错误:“:1:解析器错误:应为开始标记,”听起来您偶尔会收到一个正文为空的响应,或者可能是某种“服务器忙”响应


当您说“$WBCall表示返回XML格式数据的服务的HTTP字符串”时,您的意思是它包含URI吗?如果是这样,您可以自己使用LWP发出HTTP请求,然后在发生错误时调用
$parser->parse_string($response->content)
您可以将
$response->记录为\u string

您的意思是什么?如果它没有解析,那么您已经验证它无效。如果您想捕获错误,请使用eval:my$document=eval{$parser->parse\u file($WBCall)}或警告“error:$@”