Annotation of embedaddon/php/ext/simplexml/tests/025.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: SimpleXML: getting namespaces
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("simplexml")) print "skip"; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: $xml =<<<EOF
! 9: <?xml version='1.0'?>
! 10: <xhtml:html xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xhtml='http://www.w3.org/TR/REC-html40'>
! 11: <xhtml:head><xhtml:title xmlns:xhtml='http://www.w3.org/TR/REC-html401'>bla</xhtml:title></xhtml:head>
! 12: <xhtml:body html:title="b">
! 13: <html:h1>bla</html:h1>
! 14: <foo:bar xmlns:foo='foobar' xmlns:baz='foobarbaz'/>
! 15: </xhtml:body>
! 16: </xhtml:html>
! 17: EOF;
! 18:
! 19: $sxe = simplexml_load_string($xml);
! 20:
! 21: var_dump($sxe->getNamespaces());
! 22: var_dump($sxe->getNamespaces(true));
! 23: var_dump($sxe->getDocNamespaces());
! 24: var_dump($sxe->getDocNamespaces(true));
! 25:
! 26: $xml =<<<EOF
! 27: <?xml version='1.0'?>
! 28: <html xmlns='http://www.w3.org/1999/xhtml'>
! 29: <head><title xmlns='http://www.w3.org/TR/REC-html40'>bla</title></head>
! 30: </html>
! 31: EOF;
! 32:
! 33: $sxe = simplexml_load_string($xml);
! 34:
! 35: var_dump($sxe->getNamespaces());
! 36: var_dump($sxe->getDocNamespaces());
! 37:
! 38: $xml =<<<EOF
! 39: <?xml version='1.0'?>
! 40: <root/>
! 41: EOF;
! 42:
! 43: $sxe = simplexml_load_string($xml);
! 44:
! 45: var_dump($sxe->getNamespaces());
! 46: var_dump($sxe->getDocNamespaces());
! 47:
! 48: ?>
! 49: ===DONE===
! 50: <?php exit(0); ?>
! 51: --EXPECTF--
! 52: array(1) {
! 53: ["xhtml"]=>
! 54: string(31) "http://www.w3.org/TR/REC-html40"
! 55: }
! 56: array(3) {
! 57: ["xhtml"]=>
! 58: string(31) "http://www.w3.org/TR/REC-html40"
! 59: ["html"]=>
! 60: string(28) "http://www.w3.org/1999/xhtml"
! 61: ["foo"]=>
! 62: string(6) "foobar"
! 63: }
! 64: array(2) {
! 65: ["html"]=>
! 66: string(28) "http://www.w3.org/1999/xhtml"
! 67: ["xhtml"]=>
! 68: string(31) "http://www.w3.org/TR/REC-html40"
! 69: }
! 70: array(4) {
! 71: ["html"]=>
! 72: string(28) "http://www.w3.org/1999/xhtml"
! 73: ["xhtml"]=>
! 74: string(31) "http://www.w3.org/TR/REC-html40"
! 75: ["foo"]=>
! 76: string(6) "foobar"
! 77: ["baz"]=>
! 78: string(9) "foobarbaz"
! 79: }
! 80: array(1) {
! 81: [""]=>
! 82: string(28) "http://www.w3.org/1999/xhtml"
! 83: }
! 84: array(1) {
! 85: [""]=>
! 86: string(28) "http://www.w3.org/1999/xhtml"
! 87: }
! 88: array(0) {
! 89: }
! 90: array(0) {
! 91: }
! 92: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>