Re: DOM Element default ID attribute

From: Date: Fri, 23 Feb 2007 21:21:12 +0000
Subject: Re: DOM Element default ID attribute
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-249328@lists.php.net to get a copy of this message
On Wed, February 21, 2007 11:44 pm, Eli wrote: > Peter Lauri wrote: >> This was not clear for me, do you mean: >> >> <a peter> => <a id="peter"> >> > > No. > > Let me try to be more clear.. > Say you got the element <elem key="peter"> , then I want the > DOMDocument > to automatically convert the 'key' attribute to an ID-Attribute, as > done > with DOMElement::setIdAttribute() function. The ID-Attribute is > indexed > and can be quickly gotten via DOMDocument::getElementById() function. > > I'm trying to avoid looping on all nodes overriding the importNode() > and > __construct() methods of DOMDocument. Are the keys guaranteed to be unique? If not, you can't do that, because the IDs have to be unique, no? I suspect you'll simply have to walk the whole thing and do it the hard way, if it's even a Good Idea... You might be better off taking a step back and asking the list how they solved whatever problem you're trying to solve with auto-generating the IDs, as there may be a Better Way... -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some starving artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?

« previous php.general (#249328) next »