Re: Setting Node.textContent to null

On 06/28/2011 09:09 PM, David Flanagan wrote:
> The textContent of Node has nullable type DOMString? because some node
> types do not have text content and return null when this attribute is
> queried.
>
> This means, however, that as far as IDL is concerned, it is legal to set
> the attribute to null on a node, and DOMCore needs to specify what
> happens when textContent is set to null for an Element, DocumentFragment
> or PI. (The Text and Comment cases are okay because CharacterData.data
> is declared [TreatNullAs=EmptyString].)
>
> It seems obvious that the right thing to do is to treat null as an empty
> string, but I don't think that you can declare the attribute
> [TreatNullAs=EmptyString] since that would alter the return value for
> node types that do not have text content, wouldn't it?

I attempted to clarify this; it's currently specified to match WebIDL in 
converting null to "null".

http://dvcs.w3.org/hg/domcore/rev/6911c875c3d2

I hope this is better
Ms2ger

Received on Tuesday, 28 June 2011 21:51:24 UTC