X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2FHelper%2FXMLParser.php;h=f6e79a9a0fa62fc02c88883e5384e2c39e688ed3;hb=b337d292eb5b5656d27a2fc9ab6796be300c59a3;hp=59eec675691b9da503ede0534043710870a4f021;hpb=affe41f5f2420693ea08b1b9496b6fc5dd786e20;p=plcapi.git diff --git a/src/Helper/XMLParser.php b/src/Helper/XMLParser.php index 59eec67..f6e79a9 100644 --- a/src/Helper/XMLParser.php +++ b/src/Helper/XMLParser.php @@ -97,8 +97,9 @@ class XMLParser * @param string $data * @param string $returnType * @param int $accept a bit-combination of self::ACCEPT_REQUEST, self::ACCEPT_RESPONSE, self::ACCEPT_VALUE + * @param array $options */ - public function parse($data, $returnType = self::RETURN_XMLRPCVALS, $accept = 3) + public function parse($data, $returnType = self::RETURN_XMLRPCVALS, $accept = 3, $options = array()) { $this->_xh = array( 'ac' => '', @@ -127,6 +128,9 @@ class XMLParser foreach ($this->parsing_options as $key => $val) { xml_parser_set_option($parser, $key, $val); } + foreach ($options as $key => $val) { + xml_parser_set_option($parser, $key, $val); + } // always set this, in case someone tries to disable it via options... xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 1);