* A. Pagaltzis <[EMAIL PROTECTED]> [2006-05-18 18:10]:
> >  nodePtr = xmlNewNode(NULL, "node");
> >  if (nodePtr)
> >  {
> >    xmlNodeSetContent(nodePtr, "111&222");
> >  }
> 
> 
>     nodePtr = xmlNewNode(NULL, "node");
>     if (nodePtr)
>     {
>         xmlNodeAddContent(nodePtr, "111&222");
>     }

Err, they’re probably both equally wrong. I *think* you want
this:

    nodePtr = xmlNewNode(NULL, "node");
    textPtr = xmlNewText("111&222");
    if (nodePtr && textPtr)
    {
        xmlAddChild(nodePtr, textPtr);
    }

But I can’t check right now.

In any case, the correct solution will take the string "111&222"
and automatically put the properly escaped "111&amp;222" into the
text node.

Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to