public class DefaultDocumentLoader extends java.lang.Object implements DocumentLoader
Note: full XSD support requires JDK 5.0 or a capable parser such as Xerces 2.0. JDK 1.4 or < do not fully support XSD
out of the box. To use this implementation on JDK 1.4 make sure Xerces is available in your classpath or disable XSD
validation by setting the validating property to false
.
Constructor and Description |
---|
DefaultDocumentLoader() |
Modifier and Type | Method and Description |
---|---|
org.xml.sax.EntityResolver |
getEntityResolver()
Returns the SAX entity resolver used by the XML parser.
|
boolean |
isValidating()
Returns whether or not the XML parser will validate the document.
|
org.w3c.dom.Document |
loadDocument(org.springframework.core.io.Resource resource)
Load the XML-based document from the external resource.
|
void |
setEntityResolver(org.xml.sax.EntityResolver entityResolver)
Set a SAX entity resolver to be used for parsing.
|
void |
setValidating(boolean validating)
Set if the XML parser should validate the document and thus enforce a schema.
|
public boolean isValidating()
public void setValidating(boolean validating)
public org.xml.sax.EntityResolver getEntityResolver()
public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
public org.w3c.dom.Document loadDocument(org.springframework.core.io.Resource resource) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
DocumentLoader
loadDocument
in interface DocumentLoader
resource
- the document resourcejava.io.IOException
- an exception occured accessing the resource input streamjavax.xml.parsers.ParserConfigurationException
- an exception occured building the document parserorg.xml.sax.SAXException
- a error occured during document parsing