Req #54698 [Opn->Wfx]: setAttribute
| From: | aharvey@php.net | Date: | Tue, 10 May 2011 08:17:18 +0000 |
| Subject: | Req #54698 [Opn->Wfx]: setAttribute | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-160641@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=54698&edit=1
ID: 54698
Updated by: aharvey@php.net
Reported by: broshizzledizzle at gmail dot com
Summary: setAttribute
-Status: Open
+Status: Wont fix
Type: Feature/Change Request
Package: DOM XML related
Operating System: (irrelevant)
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
Given how widely the DOM extension is used, I don't think it would be
a good idea to break backward compatibility now, even in a good cause.
Closing won't fix.
Previous Comments:
------------------------------------------------------------------------
[2011-05-10 00:15:28] broshizzledizzle at gmail dot com
Description:
------------
It makes more sense for setAttribute() to return the object it was
called on
instead of the attribute that was set. If I was interested in the
attribute, I'd
have use createAttribute() instead.
Test script:
---------------
$dom = new DOMDocument();
$body = $dom->createElement('body');
$dom->appendChild($body->setAttribute('class', 'wrapper'));
echo $dom->saveHTML();
Expected result:
----------------
I would expect that it would properly append $body to the $dom.
Actual result:
--------------
Warning: DOMNode::appendChild() [domnode.appendchild]: Couldn't append
node in
_FILE_ on _LINE_.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=54698&edit=1