On Sat, Sep 20, 2008 at 10:30:45AM +0530, Apparao Mulpuri wrote:
> Hi List,
> 
>   I am trying to create a XMLElement form a XMLString. Here is the
> method implementation in Apple Mac OS X which is not working:
> 
> - (id)initWithXMLString:(NSString *)string error:(NSError **)error
> 
>               xmlDocPtr _xmlDoc = xmlParseDoc((xmlChar *)[string UTF8String]);
>               NSLog(@"_xmlDoc::%s",_xmlDoc); --- it returns NULL here
>               if (_xmlDoc != NULL)
>               {
>                        elementNode  = xmlDocGetRootElement(_xmlDoc);
> // elementNode is xmlNodePtr type
>                       xmlFreeDoc(_xmlDoc);
>               }
>       }
>       
>       return self;    
> }
> 
> Is there any problem with the above code. Is there any function
> available for creating element node from xmlString?.

XML parsing is not defined outside of document parsing, so you're
on a very undefined corner case for many reasons, your best bet is
  xmlParseInNodeContext

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
[EMAIL PROTECTED]  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to