//Creates a new text node based on the text that it reads XMLNode *readXMLTextNode() { char* textValue = getTextValue(); XMLNode* newNode = xmlCreateNode(TEXT_NODE, TEXT_NAME, textValue); free(textValue); return newNode; }
//Creates a new element node based on the name it reads XMLNode *readXMLElementNode() { char* name = getName(); XMLNode* newNode = xmlCreateNode(ELEMENT_NODE, name, NULL); free(name); return newNode; }
//Creates a new decleration node based on the decleration it reads XMLNode *readXMLDeclerationNode() { char* name = getName(); char* value = getDeclerationValue(); XMLNode* newNode = xmlCreateNode(DECLERATION_NODE, name, value); free(name); free(value); return newNode; }
//Reads in the file passed in and returns it as an XML node XMLNode *xmlRead(char* file) { chrPtr = 0; loadXMLFile(file); XMLNode *docNode = xmlCreateNode(DOCUMENT_NODE, DOCUMENT_NAME, NULL); parseNode(docNode); free(xmlArray); return docNode; }
XmlNode::XmlNode(LPCTSTR pszName, LPCTSTR ptszText) { m_hXml = xmlCreateNode(T2UTF(pszName), ptszText, 0); }
XmlNode::XmlNode(LPCTSTR pszName) { m_hXml = xmlCreateNode(T2UTF(pszName), NULL, 0); }