Paul,

It looks fine at first glance, but I have not had time to apply the  
patch and examine the results. The library is a lot less fragile than  
when I got it, but I need to be careful when adding code that is not  
fixing a bug to be sure not to blow something else up.

Thanks for the patch. Have any interest in contributing more?

Dan

On Dec 3, 2007, at 14:52, Paul Dlug wrote:

> Dan,
>
> Just wondering, any feedback on this?
>
>
> Thanks,
> Paul
>
> On Nov 27, 2007, at 11:41 PM, Paul Dlug wrote:
>
>>
>> On Nov 27, 2007, at 3:26 PM, Dan Janowski wrote:
>>
>>> I see the merit in this kind of approach but it cannot conflict with
>>> the libxml work flow. I.e.:
>>>
>>> instead of XML::Document.parse(xml) => Document
>>> XML::Parser.parse(xml) => Document
>>>
>>> If you want to update the patch for the current code base, I am
>>> willing to apply and eval it.
>>
>> I updated the original patch from Tobias to work with the current
>> subversion trunk (220). I made the suggested modification above so
>> it's XML::Parser.parse(xml) rather than XML::Document.parse --
>> though I do think XML::Document.parse is a little bit of a cleaner
>> API.
>>
>> I also found a bug with namespace assignments, if you assign a
>> namespace to a node not associated with a document it segfaults:
>>
>> doc = XML::Document.new
>> node = XML::Node.new('root')
>> node.namespace = "t:test"
>>
>> I'm not sure what the best way to fix this is since I'm not the
>> familiar with the namespace code at this point.
>>
>>
>> Thanks,
>> Paul
>>
>> <libxml-patched.tar.gz>
>>
>>
>>
>>> On Nov 27, 2007, at 13:48, Paul Dlug wrote:
>>>
>>>> I see patch #7758 hasn't been worked on or updated since submission
>>>> (long ago):
>>>> http://rubyforge.org/tracker/index.php?
>>>> func=detail&aid=7758&group_id=494&atid=1973
>>>>
>>>> This seems like a great idea and the new parse method solves
>>>> eliminates the need for part of the patch I submitted    
>>>> (#15807). Is
>>>> there any interest in getting this into the current library? I  
>>>> would
>>>> be happy to modify the patch to bring it up to date with the  
>>>> current
>>>> trunk version. This would certainly create a much more user  
>>>> friendly
>>>> API than what currently exists.
>>>>
>>>>
>>>> Thanks,
>>>> Paul
>>>> _______________________________________________
>>>> libxml-devel mailing list
>>>> libxml-devel@rubyforge.org
>>>> http://rubyforge.org/mailman/listinfo/libxml-devel
>>>
>>> _______________________________________________
>>> libxml-devel mailing list
>>> libxml-devel@rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/libxml-devel
>>>
>>
>> _______________________________________________
>> libxml-devel mailing list
>> libxml-devel@rubyforge.org
>> http://rubyforge.org/mailman/listinfo/libxml-devel
>
> _______________________________________________
> libxml-devel mailing list
> libxml-devel@rubyforge.org
> http://rubyforge.org/mailman/listinfo/libxml-devel

_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to