Public Member Functions | |
PersonList () | |
Int_t | ParseFile (TString filename) |
void | ParsePersonList (TXMLNode *node) |
Date * | ParseDate (TXMLNode *node) |
Address * | ParseAddress (TXMLNode *node) |
Person * | ParsePerson (TXMLNode *node, Int_t id) |
void | PrintPerson () |
Private Attributes | |
Int_t | numberOfPersons |
TList * | listOfPerson |
Friends | |
ostream & | operator<< (ostream &out, const PersonList &pl) |
Definition at line 98 of file DOMParsePerson.C.
PersonList::PersonList | ( | ) | [inline] |
Definition at line 104 of file DOMParsePerson.C.
References TXMLParser::GetParseCodeMessage(), TXMLDocument::GetRootNode(), TDOMParser::GetXMLDocument(), TDOMParser::ParseFile(), and ParsePersonList().
Referenced by DOMParsePerson().
void PersonList::ParsePersonList | ( | TXMLNode * | node | ) | [inline] |
Definition at line 120 of file DOMParsePerson.C.
References TList::Add(), TXMLNode::GetAttributes(), TXMLNode::GetChildren(), TXMLAttr::GetName(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLNode::GetNodeType(), TXMLAttr::GetValue(), TXMLNode::HasAttributes(), TXMLNode::kXMLElementNode, listOfPerson, and ParsePerson().
Referenced by ParseFile().
Definition at line 143 of file DOMParsePerson.C.
References d, TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLNode::GetNodeType(), TXMLNode::GetText(), TXMLNode::kXMLElementNode, m, and y.
Referenced by ParsePerson().
Definition at line 161 of file DOMParsePerson.C.
References c, TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLNode::GetNodeType(), TXMLNode::GetText(), TXMLNode::kXMLElementNode, NULL, p, and s.
Referenced by ParsePerson().
Definition at line 179 of file DOMParsePerson.C.
References TXMLNode::GetChildren(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLNode::GetNodeType(), TXMLNode::GetText(), TXMLNode::kXMLElementNode, ParseAddress(), and ParseDate().
Referenced by ParsePersonList().
void PersonList::PrintPerson | ( | ) | [inline] |
ostream& operator<< | ( | ostream & | out, | |
const PersonList & | pl | |||
) | [friend] |
Definition at line 203 of file DOMParsePerson.C.
Int_t PersonList::numberOfPersons [private] |
Definition at line 221 of file DOMParsePerson.C.
TList* PersonList::listOfPerson [private] |
Definition at line 222 of file DOMParsePerson.C.
Referenced by ParsePersonList(), PersonList(), and PrintPerson().