A Document is the unit of storage within a Container.
A Document contains a stream of bytes that may be of type XML or BYTES. The Container only indexes the content of Documents that contain XML. The BYTES type is supported to allow the storage of arbitrary content along with XML content.
Document supports annotation attributes.
allocateAllocate a new object
self[attr]Return the value of an attribute
self[attr] = valSet the value of an attribute
contentReturn the content of the document
content=(val)Set the content of the document
encodingReturn the encoding
idReturn the ID
initialize(type = BDB::XML::XML)
initialize(content = "")Initialize the document with the type (or the content) specified
nameReturn the name of the document
name=(val)Set the name of the document
to_s
to_strReturn the document as a String object
typesReturn the type of the document
types=(val)Set the type of the document