00001
00014 #ifndef XMLDOC_H_INCLUDED
00015 #define XMLDOC_H_INCLUDED
00016
00017 #include <LibXmlKit/xmlnode.h>
00018
00024 @interface XmlDoc : XmlObject
00025 {
00027 xmlDocPtr xml_doc_ptr ;
00029 char * input_file_name ;
00031 char * output_file_name ;
00032 }
00033
00039 + load ;
00040
00053 + (XmlDoc *) readFile: (const char *) fname doValidate: (BOOL) dovalid
00054 doRemoveSpace: (BOOL) doremov ;
00055
00064 + (XmlDoc *) makeEmptyDoc: (const xmlChar *) root ;
00065
00075 - initXmlDoc: (xmlDocPtr) doc ;
00076
00083 - (XmlNode *) rootNode ;
00084
00093 - (void) setInputFileName: (const char *) fname ;
00094
00103 - (const char *) inputFileName ;
00104
00113 - (void) setOutputFileName: (const char *) fname ;
00114
00122 - (int) save ;
00123
00133 - (int) saveFileAs: (const char *) fname ;
00134
00141 - (xmlDocPtr) docPtr ;
00142
00143 @end
00144
00145 #endif
00146