Update Tools.php

This commit is contained in:
Anyon 2020-04-26 11:18:55 +08:00
parent 0b7ec9fff9
commit 656223cd2a

View File

@ -171,11 +171,13 @@ class Tools
*/ */
public static function xml3arr($xml) public static function xml3arr($xml)
{ {
if (xml_parse($parser = xml_parser_create(), $xml, true)) { $parser = xml_parser_create();
return json_decode(json_encode(simplexml_load_string($xml)), true); if (xml_parse($parser, $xml, true)) {
return self::xml2arr($xml);
} else {
xml_parser_free($parser);
return false;
} }
if (is_resource($parser)) xml_parser_free($parser);
return false;
} }
/** /**