Annotation of embedaddon/php/ext/simplexml/tests/bug51615.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #51615 (PHP crash with wrong HTML in SimpleXML)
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("simplexml")) print "skip";
! 5: if (!extension_loaded("dom")) print "skip";
! 6: ?>
! 7: --FILE--
! 8: <?php
! 9:
! 10: $dom = new DOMDocument;
! 11: $dom->loadHTML('<span title=""y">x</span><span title=""z">x</span>');
! 12: $html = simplexml_import_dom($dom);
! 13:
! 14: var_dump($html->body->span);
! 15:
! 16: foreach ($html->body->span as $obj) {
! 17: var_dump((string)$obj->title);
! 18: }
! 19:
! 20: ?>
! 21: --EXPECTF--
! 22: Warning: DOMDocument::loadHTML(): error parsing attribute name in Entity, line: 1 in %s on line %d
! 23:
! 24: Warning: DOMDocument::loadHTML(): error parsing attribute name in Entity, line: 1 in %s on line %d
! 25: object(SimpleXMLElement)#%d (2) {
! 26: ["@attributes"]=>
! 27: array(2) {
! 28: ["title"]=>
! 29: string(0) ""
! 30: ["y"]=>
! 31: string(0) ""
! 32: }
! 33: [0]=>
! 34: string(1) "x"
! 35: }
! 36: string(0) ""
! 37: string(0) ""
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>