Perl XML::LibXML解析器错误
如果我使用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请求,然后在
$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:$@”