|
XML:DB API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface XMLResource
Provides access to XML resources stored in the database. An XMLResource can be accessed either as text XML or via the DOM or SAX APIs.
The default behavior for getContent and setContent is to work with XML data as text so these methods work onString content.
| Field Summary | |
|---|---|
static java.lang.String |
RESOURCE_TYPE
|
| Method Summary | |
|---|---|
org.w3c.dom.Node |
getContentAsDOM()
Returns the content of the Resource as a DOM Node. |
void |
getContentAsSAX(org.xml.sax.ContentHandler handler)
Allows you to use a ContentHandler to parse the XML data from
the database for use in an application. |
java.lang.String |
getDocumentId()
Returns the unique id for the parent document to this Resource
or null if the Resource does not have a parent document. |
boolean |
getSAXFeature(java.lang.String feature)
Returns current setting of a SAX feature that will be used when this XMLResource is used to produce SAX events (through the
getContentAsSAX() method) |
void |
setContentAsDOM(org.w3c.dom.Node content)
Sets the content of the Resource using a DOM Node as the
source. |
org.xml.sax.ContentHandler |
setContentAsSAX()
Sets the content of the Resource using a SAX
ContentHandler. |
void |
setSAXFeature(java.lang.String feature,
boolean value)
Sets a SAX feature that will be used when this XMLResource
is used to produce SAX events (through the getContentAsSAX() method) |
| Methods inherited from interface org.xmldb.api.base.Resource |
|---|
getContent, getId, getParentCollection, getResourceType, setContent |
| Field Detail |
|---|
static final java.lang.String RESOURCE_TYPE
| Method Detail |
|---|
java.lang.String getDocumentId()
throws XMLDBException
Resource
or null if the Resource does not have a parent document.
getDocumentId() is typically used with Resource
instances retrieved using a query. It enables accessing the parent
document of the Resource even if the Resource is
a child node of the document. If the Resource was not
obtained through a query then getId() and
getDocumentId() will return the same id.
Resource or
null if there is no parent document for this Resource.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
org.w3c.dom.Node getContentAsDOM()
throws XMLDBException
Resource as a DOM Node.
Node
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
void setContentAsDOM(org.w3c.dom.Node content)
throws XMLDBException
Resource using a DOM Node as the
source.
content - The new content value
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.INVALID_RESOURCE if the content value provided is
null.ErrorCodes.WRONG_CONTENT_TYPE if the content provided in not
a valid DOM Node.
void getContentAsSAX(org.xml.sax.ContentHandler handler)
throws XMLDBException
ContentHandler to parse the XML data from
the database for use in an application.
handler - the SAX ContentHandler to use to handle the
Resource content.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.ErrorCodes.INVALID_RESOURCE if the
ContentHandler provided is null.
org.xml.sax.ContentHandler setContentAsSAX()
throws XMLDBException
Resource using a SAX
ContentHandler.
ContentHandler that can be used to add content
into the Resource.
XMLDBException - with expected error codes.ErrorCodes.VENDOR_ERROR for any vendor
specific errors that occur.
void setSAXFeature(java.lang.String feature,
boolean value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
XMLResource
is used to produce SAX events (through the getContentAsSAX() method)
feature - Feature name. Standard SAX feature names are documented at
http://sax.sourceforge.net/.value - Set or unset feature
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
boolean getSAXFeature(java.lang.String feature)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
XMLResource is used to produce SAX events (through the
getContentAsSAX() method)
feature - Feature name. Standard SAX feature names are documented at
http://sax.sourceforge.net/.
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
|
XML:DB API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||