//! Qore namespace
namespace Qore {
//! Xml namespace
namespace Xml {
//! The AbstractXmlIoInputCallback class provides an interface for providing input callbacks to <a href="http://xmlsoft.org">libxml2</a>
/***/
class AbstractXmlIoInputCallback {

public:
//! creates a new AbstractXmlIoInputCallback object
/** @since xml 1.4
*/
 constructor();

public:
//! returns an @ref Qore::InputStream "InputStream" for the requested resource or @ref nothing if the resource cannot be served
/** @param url a URL to the resource; examples:
    - \c "gl-cor-content-2006-10-25.xsd"
    - \c "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"
*/
abstract __7_ InputStream open(string url);
};
}
}
