DFDocument *DFDocumentNewWithRoot(Tag rootTag) { DFDocument *doc = DFDocumentNew(); doc->root = DFCreateElement(doc,rootTag); DFAppendChild(doc->docNode,doc->root); return doc; }
DFSAXParser *DFSAXParserNew(void) { DFSAXParser *parser = (DFSAXParser *)xcalloc(1,sizeof(DFSAXParser)); parser->document = DFDocumentNew(); parser->parent = parser->document->docNode; parser->warnings = DFBufferNew(); parser->errors = DFBufferNew(); parser->fatalErrors = DFBufferNew(); parser->compatibility = DFMarkupCompatibilityNew(); return parser; }