RE: [xml] Use of the "&" character in the content of a Node



Thanks for your help :-), I'll try both ways (xmlNewText and escape properly all the especial characters).



-----Mensaje original-----
De: xml-bounces gnome org [mailto:xml-bounces gnome org]En 
nombre de A.
Pagaltzis
Enviado el: jueves, 18 de mayo de 2006 18:26
Para: xml gnome org
Asunto: Re: [xml] Use of the "&" character in the content of a Node


* A. Pagaltzis <pagaltzis gmx de> [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/
xml gnome org
http://mail.gnome.org/mailman/listinfo/xml



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]