1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- --TEST--
- SimpleXML: getting namespaces
- --EXTENSIONS--
- simplexml
- --FILE--
- <?php
- $xml =<<<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 =<<<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 =<<<EOF
- <?xml version='1.0'?>
- <root/>
- EOF;
- $sxe = simplexml_load_string($xml);
- var_dump($sxe->getNamespaces());
- var_dump($sxe->getDocNamespaces());
- ?>
- --EXPECT--
- 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) {
- }
|