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

Re: [xml] Creating XMLElement from XML String



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/
daniel veillard com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/


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