025.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 135 行

PHPT
135
字号
--TEST--SimpleXML: getting namespaces--SKIPIF--<?php if (!extension_loaded("simplexml")) print "skip"; ?>--FILE--<?php$xml =b<<<EOF<?xml version='1.0'?><xhtml:html xmlns:html='http://www.w3.org/1999/xhtml' xmlns:xhtml='http://www.w3.org/TR/REC-html40'><xhtml:head><xhtml:title xmlns:xhtml='http://www.w3.org/TR/REC-html401'>bla</xhtml:title></xhtml:head><xhtml:body html:title="b"><html:h1>bla</html:h1><foo:bar xmlns:foo='foobar' xmlns:baz='foobarbaz'/></xhtml:body></xhtml:html>EOF;$sxe = simplexml_load_string($xml);var_dump($sxe->getNamespaces());var_dump($sxe->getNamespaces(true));var_dump($sxe->getDocNamespaces());var_dump($sxe->getDocNamespaces(true));$xml =b<<<EOF<?xml version='1.0'?><html xmlns='http://www.w3.org/1999/xhtml'><head><title xmlns='http://www.w3.org/TR/REC-html40'>bla</title></head></html>EOF;$sxe = simplexml_load_string($xml);var_dump($sxe->getNamespaces());var_dump($sxe->getDocNamespaces());$xml =b<<<EOF<?xml version='1.0'?><root/>EOF;$sxe = simplexml_load_string($xml);var_dump($sxe->getNamespaces());var_dump($sxe->getDocNamespaces());?>===DONE===<?php exit(0); ?>--EXPECTF--array(1) {  ["xhtml"]=>  string(31) "http://www.w3.org/TR/REC-html40"}array(3) {  ["xhtml"]=>  string(31) "http://www.w3.org/TR/REC-html40"  ["html"]=>  string(28) "http://www.w3.org/1999/xhtml"  ["foo"]=>  string(6) "foobar"}array(2) {  ["html"]=>  string(28) "http://www.w3.org/1999/xhtml"  ["xhtml"]=>  string(31) "http://www.w3.org/TR/REC-html40"}array(4) {  ["html"]=>  string(28) "http://www.w3.org/1999/xhtml"  ["xhtml"]=>  string(31) "http://www.w3.org/TR/REC-html40"  ["foo"]=>  string(6) "foobar"  ["baz"]=>  string(9) "foobarbaz"}array(1) {  [""]=>  string(28) "http://www.w3.org/1999/xhtml"}array(1) {  [""]=>  string(28) "http://www.w3.org/1999/xhtml"}array(0) {}array(0) {}===DONE===--UEXPECTF--array(1) {  [u"xhtml"]=>  unicode(31) "http://www.w3.org/TR/REC-html40"}array(3) {  [u"xhtml"]=>  unicode(31) "http://www.w3.org/TR/REC-html40"  [u"html"]=>  unicode(28) "http://www.w3.org/1999/xhtml"  [u"foo"]=>  unicode(6) "foobar"}array(2) {  [u"html"]=>  unicode(28) "http://www.w3.org/1999/xhtml"  [u"xhtml"]=>  unicode(31) "http://www.w3.org/TR/REC-html40"}array(4) {  [u"html"]=>  unicode(28) "http://www.w3.org/1999/xhtml"  [u"xhtml"]=>  unicode(31) "http://www.w3.org/TR/REC-html40"  [u"foo"]=>  unicode(6) "foobar"  [u"baz"]=>  unicode(9) "foobarbaz"}array(1) {  [u""]=>  unicode(28) "http://www.w3.org/1999/xhtml"}array(1) {  [u""]=>  unicode(28) "http://www.w3.org/1999/xhtml"}array(0) {}array(0) {}===DONE===

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?