Blame | Letzte Änderung | Log anzeigen | RSS feed
--TEST--XML Parser: parse from file resource--SKIPIF--<?php if (!extension_loaded("xml")) echo 'skip'; ?>--FILE--<?php // -*- C++ -*-//// Test for: XML/Parser.php// Parts tested: - parser creation// - some handlers// - parse from file resource//chdir (dirname(__FILE__));if (file_exists('../Parser.php')) {require_once "../Parser.php";} else {require_once "XML/Parser.php";}class __TestParser3 extends XML_Parser {function __TestParser3() {$this->XML_Parser();}function startHandler($xp, $element, $attribs) {print "<$element";reset($attribs);while (list($key, $val) = each($attribs)) {$enc = htmlentities($val);print " $key=\"$enc\"";}print ">";}function endHandler($xp, $element) {print "</$element>\n";}function cdataHandler($xp, $cdata) {print "<![CDATA[$cdata]]>";}function defaultHandler($xp, $cdata) {}}print "new __TestParser3 ";var_dump(strtolower(get_class($o = new __TestParser3())));print "fopen ";print is_resource($fp = fopen("test3.xml", "r"))."\n";print "setInput ";var_dump($o->setInput($fp));print "parse ";var_dump($o->parse());?>--EXPECT--new __TestParser3 string(13) "__testparser3"fopen 1setInput bool(true)parse <ROOT><![CDATA[foo]]></ROOT>bool(true)