bjoern:

Thanks, that was it.  Dealing with text nodes instead of elements.  Any idea
on how to enable the debug functions?

On Sun, Jun 6, 2010 at 4:20 PM, Bjoern Hoehrmann <[email protected]> wrote:

> * Marco Rogers wrote:
> >I have two versions of my codebase with pretty minimal changes.  Here's
> the
> >call to xmlSetProp
> >
> >     xmlAttr *elem = xmlSetProp(element->xml_obj,
> >                                               (const xmlChar*)*name,
> >                                               (const xmlChar*)*value);
> >
> >The var element->xml_obj is a xmlNodePtr.
> >
> >In the old version of the code this produced a valid attribute.  In the
> new
> >version it doesn't.  This is part of a non-trivial codebase that is
> >integrated with google v8 so provided more context is difficult.  I've
> >checked all of the values and they seem valid.  But elem always ends up
> >being null.  Any idea where/how I should start to debug?
>
> My guess would be you do not have an element node, but rather some other
> node type. A quick look at the source suggests you get NULL in that case
> or if the node or the name is NULL, or some rather involved conditions
> (see `xmlGetPropNodeInternal`).
> --
> Björn Höhrmann · mailto:[email protected] · http://bjoern.hoehrmann.de
> Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
> 25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
>



-- 
Marco Rogers
[email protected]

Life is ten percent what happens to you and ninety percent how you respond
to it.
- Lou Holtz
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to