00001 /* 00002 Copyright 1996-2000 00003 Simon Whiteside 00004 00005 $Id: skXMLElementObjectEnumerator.h-source.html,v 1.1 2001/03/05 16:22:46 sdw Exp $ 00006 */ 00007 #ifndef XMLELEMENTOBJECTENUMERATOR_H 00008 #define XMLELEMENTOBJECTENUMERATOR_H 00009 00010 #include "skExecutable.h" 00011 00012 class skXMLElementObject; 00013 00017 class skXMLElementObjectEnumerator : public skExecutable{ 00018 public: 00019 skXMLElementObjectEnumerator(skXMLElementObject * element); 00020 skXMLElementObjectEnumerator(skXMLElementObject * element,const skString& tag); 00025 bool method(const skString& s,skRValueArray& args,skRValue& r); 00026 private: 00027 void findNextNode(); 00028 00029 skXMLElementObject * m_Element; 00030 int m_NodeNum; 00031 skString m_Tag; 00032 }; 00033 #endif