/*****************************************************************************
   file         : $Id: xml.h,v 1.4 2006/09/08 13:25:49 nils Exp $
   description  : forward declarations for xml system
   ------------------------------------------------------------------------

   copyright    : (C) 2006 by Nils Springob, Aachen, GERMANY
   email        : nils.springob@nicai-systems.de
   project      : nicai-systems library

 *****************************************************************************/

#ifndef _NICAI_XML_XML_H_
#define _NICAI_XML_XML_H_

#include <vector>

namespace nicai {
  namespace xml {
    class ixmlbasestream;
    class oxmlbasestream;
    class ixmlstream;
    class oxmlstream;
    class iwbxmlstream;
    class owbxmlstream;
    class node;
    class document;
    class tag;
    class attribute;
    class endtag;
    class enddocument;
    class comment;
    class instruction;
    class cdata;
    class text;
    struct wbxmlToken;

    class attributemap;
    typedef std::vector<node *> elementchilds;

  }
}

#endif
