//CFTTXmlReaderNode - [2020-04-13 11:57:46]
#ifndef _CFTTXMLREADERNODE_H_
#define _CFTTXMLREADERNODE_H_

#include "rapidxml/rapidxml.hpp"
#include "common.h"

/*
0023A2B4 CFTTXmlReaderNode::CFTTXmlReaderNode()
0023A2B6 CFTTXmlReaderNode::CFTTXmlReaderNode(rapidxml::xml_node<char> * pxmlnode)
0023A2BA CFTTXmlReaderNode::IsValid()
0023A2C4 CFTTXmlReaderNode::CountElement(char const* pName)
0023A3A0 CFTTXmlReaderNode::GetFirstChild(char const* pName)
0023A3AA CFTTXmlReaderNode::GetNextSibling(char const* pName)
0023A3B4 CFTTXmlReaderNode::GetPrevSibling(char const* pName)
0023A418 CFTTXmlReaderNode::GetName()
0023A42C CFTTXmlReaderNode::GetText(char const* pName)
0023A458 CFTTXmlReaderNode::GetAttribute(char const* pName)
*/

class CFTTXmlReaderNode {
public:
  //CFTTXmlReaderNode();                                             //0023A2B4
  //CFTTXmlReaderNode(rapidxml::xml_node<char>* prapidxml_xmlnode);  //0023A2B6
  //CFTTXmlReaderNode(CFTTXmlReaderNode const& node);                //自己加的函数

  bool IsValid() const;                                       //0023A2BA
  int CountElement(char const* pName) const;                  //0023A2C4
  CFTTXmlReaderNode GetFirstChild(char const* pName) const;   //0023A3A0
  CFTTXmlReaderNode GetNextSibling(char const* pName) const;  //0023A3AA
  CFTTXmlReaderNode GetPrevSibling(char const* pName);        //0023A3B4
  char* GetName() const;                                      //0023A418
  char* GetText(char const* pName) const;                     //0023A42C
  char* GetAttribute(char const* pName) const;                      //0023A458

  rapidxml::xml_node<>* prapidxml_xml_node_0;
};

#endif  //_CFTTXMLREADERNODE_H_