#ifndef XMLOBJ_H
#define XMLOBJ_H

#include <QString>

QString quotemeta(const QString&);	

/////////////////////////////////////////////////////////////////////////////
class XMLObj
{
public:
    XMLObj();
    QString singleElement(QString,QString);			// name,attr
    QString beginElement(QString,QString);			// name,attr
    QString beginElement(QString);					// name
    QString endElement  (QString);					// name
    QString attribut    (QString,QString);			// name, val
    QString valueElement(QString,QString);			// name, val
    QString valueElement(QString,QString,QString);	// name, attr, val
    void incIndent();
    void decIndent();
    static int actindent;

protected:  
    QString indent();
    int indentwidth;
};

#endif
