Cml\dBug::varIsXmlResource PHP Method

varIsXmlResource() private method

if variable is an xml resource type
private varIsXmlResource ( $var )
    private function varIsXmlResource($var)
    {
        $xml_parser = xml_parser_create();
        xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, 0);
        xml_set_element_handler($xml_parser, [&$this, "xmlStartElement"], [&$this, "xmlEndElement"]);
        xml_set_character_data_handler($xml_parser, [&$this, "xmlCharacterData"]);
        xml_set_default_handler($xml_parser, [&$this, "xmlDefaultHandler"]);
        $this->makeTableHeader("xml", "xml document", 2);
        $this->makeTDHeader("xml", "xmlRoot");
        //attempt to open xml file
        $bFile = !($fp = @fopen($var, "r")) ? false : true;
        //read xml file
        if ($bFile) {
            while ($data = str_replace("\n", "", fread($fp, 4096))) {
                $this->xmlParse($xml_parser, $data, feof($fp));
            }
        } else {
            if (!is_string($var)) {
                echo $this->error("xml") . $this->closeTDRow() . "</table>\n";
                return;
            }
            $data = $var;
            $this->xmlParse($xml_parser, $data, 1);
        }
        echo $this->closeTDRow() . "</table>\n";
    }