#19333 [NEW]: incorrect handling of xml namespace

From: Date: Tue, 10 Sep 2002 14:05:38 +0000
Subject: #19333 [NEW]: incorrect handling of xml namespace
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-18929@lists.php.net to get a copy of this message
From: pavlomr@hotmail.com Operating system: SuSE Linux 7.3 PHP version: 4CVS-2002-09-10 PHP Bug Type: DOM XML related Bug description: incorrect handling of xml namespace environment as in #19266 example: <?php $x1="<?xml version='1.0' encoding='iso8859-1' ?> <root1 xml:lang='de' xmlns:xml='http://www.w3.org/XML/1998/namespace'> <node xml:lang='en'>1 En node</node> <node xml:lang='de'>1 De node</node> <node>1 Default node</node> </root1> "; $x2="<?xml version='1.0' encoding='iso8859-1' ?> <root2 xml:lang='en' xmlns:xml='http://www.w3.org/XML/1998/namespace'> <node xml:lang='en'>2 En node</node> <node xml:lang='de'>2 De node</node> <node> 2 Default node</node> </root2> "; $d1=domxml_open_mem($x1); $d2=domxml_open_mem($x2); $r1=$d1->document_element(); $r2=$d2->document_element(); $r1->append_child($r2->clone_node(1)); echo $d1->dump_mem(); ?> produce: <?xml version="1.0" encoding="iso8859-1"?> <root1 xml:lang="de"> <node xml:lang="en">1 En node</node> <node xml:lang="de">1 De node</node> <node>1 Default node</node> <root2 lang="en"> <node lang="en">2 En node</node> <node lang="de">2 De node</node> <node> 2 Default node</node> </root2></root1> ------------------------------------ xml prefix of xml:lang is lost ! it's independent from xmlns declaration. -- Edit bug report at http://bugs.php.net/?id=19333&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=19333&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=19333&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=19333&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=19333&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=19333&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=19333&r=support Expected behavior: http://bugs.php.net/fix.php?id=19333&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=19333&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=19333&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=19333&r=globals

« previous php.bugs (#18929) next »