+ return content;
+}
+
+AtomContent *
+atom_content_new_data_len (char * buffer, size_t len)
+{
+ AtomContent *content;
+ xmlDocPtr doc;
+ xmlNodePtr root;
+ doc = xmlReadMemory (buffer, len, NULL, NULL,
+ XML_PARSE_RECOVER | XML_PARSE_NOERROR);
+ if (doc == NULL || (root = xmlDocGetRootElement (doc)) == NULL)
+ return NULL;
+ content = atom_content_new_from_xmlnode (root);