[Mono-devel-list] [PATCH] Default attribute removal in XmlElement
atsushi at ximian.com
Wed Jan 14 03:20:27 EST 2004
Ah, sure you're right. Just fixed and added reproducable test.
Boris Kirzner wrote:
> The previous Specified fix takes care about default attributes loading
> for the firs time.
> The whole (I hope) resolution of an issue is box fixes applied.
> This (the second one) also takes care about removal (and immediate
> restore) of attributes that have default values.
> Thank you
> Boris Kirzner
> Atsushi Eno wrote:
>> It looks fixed with the previous "Specified" fix...?
>> Atsushi Eno
>> Boris Kirzner wrote:
>>> Description of Problem:
>>> - If the removed attribute is known to have a default value, an
>>> attribute should immediately appear containing the default value.
>>> - Re-setting an attribute to its default value requires that the
>>> attribute be deleted. New attribute with its Specified property set
>>> to False should be created.
>>> Steps to reproduce the problem :
>>> 1. Create DTD file defining some node having default attribute value.
>>> 2. Create XML file referencing the DTD, with node inside that
>>> attribute value having default in DTD is not explicitly specified.
>>> 3. Load XML document into XmlDocument
>>> 4. Remove the attribute
>>> 4. Inspect Value and Specified properties of the attribute.
>>> Actual result :
>>> System.NullReferenceException: A null value was found where an object
>>> instance was required in <0x00128>
>>> Expected result :
>>> Enclosed is a small test case and a patch.
>>> Thank you in advance,
>>> Boris Kirzner
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
More information about the Mono-devel-list