//! Creates a XML Reader from a file. IXMLReader* CFileSystem::createXMLReader(const c8* filename) { IReadFile* file = createAndOpenFile(filename); if (!file) return 0; IXMLReader* reader = createXMLReader(file); file->drop(); return reader; }
/** Reads in a XML file and converts it into a XMLNode tree. * \param filename Name of the XML file to read. */ XMLNode *FileManager::createXMLTree(const std::string &filename) { io::IXMLReader *xml_reader = createXMLReader(filename); if(!xml_reader) return NULL; return new XMLNode(xml_reader); } // getXMLTree