//---------------------------------------------------------------------------
// Copyright 2006 Crytek GmbH
// Created by: Michael Smith
//---------------------------------------------------------------------------
#ifndef __IXMLSERIALIZER_H__
#define __IXMLSERIALIZER_H__

#include "ixml.h"
class IXMLDataSink;
class IXMLDataSource;

class IXMLSerializer
{
public:
	virtual bool Write(XmlNodeRef root, const char* szFileName) = 0;
	virtual XmlNodeRef Read(const char* szFileName, int nErrorBufferSize, char* szErrorBuffer) = 0;
};

#endif //__IXMLSERIALIZER_H__
