????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.144.124.142 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/dom/tests/ |
Upload File : |
--TEST-- Test: Canonicalization - C14N() --SKIPIF-- <?php require_once('skipif.inc'); ?> --FILE-- <?php $xml = <<<EOXML <?xml version="1.0" encoding="ISO-8859-1" ?> <foo xmlns="http://www.example.com/ns/foo" xmlns:fubar="http://www.example.com/ns/fubar" xmlns:test="urn::test"><contain> <bar><test1 /></bar> <bar><test2 /></bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test3 /></fubar:bar> <fubar:bar><test4 /></fubar:bar> <!-- this is a comment --> </contain> </foo> EOXML; $dom = new DOMDocument(); $dom->loadXML($xml); $doc = $dom->documentElement->firstChild; /* inclusive/without comments first child element of doc element is context. */ echo $doc->C14N()."\n\n"; /* exclusive/without comments first child element of doc element is context. */ echo $doc->c14N(TRUE)."\n\n"; /* inclusive/with comments first child element of doc element is context. */ echo $doc->C14N(FALSE, TRUE)."\n\n"; /* exclusive/with comments first child element of doc element is context. */ echo $doc->C14N(TRUE, TRUE)."\n\n"; /* exclusive/without comments using xpath query. */ echo $doc->c14N(TRUE, FALSE, array('query'=>'(//. | //@* | //namespace::*)'))."\n\n"; /* exclusive/without comments first child element of doc element is context. using xpath query with registered namespace. test namespace prefix is also included. */ echo $doc->c14N(TRUE, FALSE, array('query'=>'(//a:contain | //a:bar | .//namespace::*)', 'namespaces'=>array('a'=>'http://www.example.com/ns/foo')), array('test'))."\n\n"; /* exclusive/without comments first child element of doc element is context. test namespace prefix is also included */ echo $doc->C14N(TRUE, FALSE, NULL, array('test')); ?> --EXPECTF-- <contain xmlns="http://www.example.com/ns/foo" xmlns:fubar="http://www.example.com/ns/fubar" xmlns:test="urn::test"> <bar><test1></test1></bar> <bar><test2></test2></bar> <fubar:bar><test3></test3></fubar:bar> <fubar:bar><test4></test4></fubar:bar> </contain> <contain xmlns="http://www.example.com/ns/foo"> <bar><test1></test1></bar> <bar><test2></test2></bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test3></test3></fubar:bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test4></test4></fubar:bar> </contain> <contain xmlns="http://www.example.com/ns/foo" xmlns:fubar="http://www.example.com/ns/fubar" xmlns:test="urn::test"> <bar><test1></test1></bar> <bar><test2></test2></bar> <fubar:bar><test3></test3></fubar:bar> <fubar:bar><test4></test4></fubar:bar> <!-- this is a comment --> </contain> <contain xmlns="http://www.example.com/ns/foo"> <bar><test1></test1></bar> <bar><test2></test2></bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test3></test3></fubar:bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test4></test4></fubar:bar> <!-- this is a comment --> </contain> <foo xmlns="http://www.example.com/ns/foo"><contain> <bar><test1></test1></bar> <bar><test2></test2></bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test3></test3></fubar:bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test4></test4></fubar:bar> </contain> </foo> <contain xmlns="http://www.example.com/ns/foo" xmlns:test="urn::test"><bar></bar><bar></bar></contain> <contain xmlns="http://www.example.com/ns/foo" xmlns:test="urn::test"> <bar><test1></test1></bar> <bar><test2></test2></bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test3></test3></fubar:bar> <fubar:bar xmlns:fubar="http://www.example.com/ns/fubar"><test4></test4></fubar:bar> </contain>