Thanks for your help :-), I'll try both ways (xmlNewText and escape properly all the especial characters).
> -----Mensaje original----- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > nombre de A. > Pagaltzis > Enviado el: jueves, 18 de mayo de 2006 18:26 > Para: [email protected] > Asunto: Re: [xml] Use of the "&" character in the content of a Node > > > * 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&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 >
_______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
