//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;
}
Exemplo n.º 5
0
XmlNode::XmlNode(LPCTSTR pszName, LPCTSTR ptszText)
{
	m_hXml = xmlCreateNode(T2UTF(pszName), ptszText, 0);
}
Exemplo n.º 6
0
XmlNode::XmlNode(LPCTSTR pszName)
{
	m_hXml = xmlCreateNode(T2UTF(pszName), NULL, 0);
}