Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/xom/Builder.h>
Public Member Functions | |
Builder (void) | |
Builder (bool validate) | |
Builder (bool validate, NodeFactory *factory) | |
Builder (NodeFactory *factory) | |
NodeFactory * | getNodeFactory (void) const |
Document * | build (CString system_id) |
Document * | build (CString document, CString base_uri) |
Document * | build (elm::io::InStream *stream) |
Document * | build (elm::io::InStream *stream, CString base_uri) |
A builder may be used for building or loading an XML document.
elm::xom::Builder::Builder | ( | void | ) |
Create a builder with the default node factory and no validation.
elm::xom::Builder::Builder | ( | bool | validate | ) |
elm::xom::Builder::Builder | ( | bool | validate, |
NodeFactory * | factory | ||
) |
elm::xom::Builder::Builder | ( | NodeFactory * | factory | ) |
Build a document from the given system identifier.
system_id | System identifier to get the document from. |
References elm::xom::NodeFactory::makeDocument().
Referenced by elm::serial2::XOMUnserializer::XOMUnserializer(), and elm::serial::XOMUnserializer::XOMUnserializer().
Document* elm::xom::Builder::build | ( | elm::io::InStream * | stream | ) |
Document* elm::xom::Builder::build | ( | elm::io::InStream * | stream, |
CString | base_uri | ||
) |
NodeFactory * elm::xom::Builder::getNodeFactory | ( | void | ) | const |