Guest User

Untitled

a guest
Feb 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. $oDocument = simplexml_load_string($this->sendData($sXML, $this->aConfiguration['urlServices']));
  2.  
  3. if (!$oDocument) {
  4. $errors = libxml_get_errors();
  5.  
  6. foreach ($errors as $error) {
  7. echo display_xml_error($error, $xml);
  8. }
  9.  
  10. libxml_clear_errors();
  11. }
  12. else {
  13. echo "SUCCESS";
  14. }
  15.  
  16. function display_xml_error($error, $xml)
  17. {
  18. $return = $xml[$error->line - 1] . "\n";
  19. $return .= str_repeat('-', $error->column) . "^\n";
  20.  
  21. switch ($error->level) {
  22. case LIBXML_ERR_WARNING:
  23. $return .= "Warning $error->code: ";
  24. break;
  25. case LIBXML_ERR_ERROR:
  26. $return .= "Error $error->code: ";
  27. break;
  28. case LIBXML_ERR_FATAL:
  29. $return .= "Fatal Error $error->code: ";
  30. break;
  31. }
  32.  
  33. $return .= trim($error->message) .
  34. "\n Line: $error->line" .
  35. "\n Column: $error->column";
  36.  
  37. if ($error->file) {
  38. $return .= "\n File: $error->file";
  39. }
  40.  
  41. return "$return\n\n--------------------------------------------\n\n";
  42. }
Add Comment
Please, Sign In to add comment