com.jclark.xsl.sax

Class XMLProcessorImpl

public class XMLProcessorImpl extends Object implements XMLProcessorEx

parses a source doc or stylesheet into our own DOM like structure
Nested Class Summary
static interfaceXMLProcessorImpl.Builder
Constructor Summary
XMLProcessorImpl(Parser parser)
construct with a SAX1 parser we may wish to re-use for resolving e.g xsl:include
Method Summary
ResultcreateResult(Node baseNode, int documentIndex, LoadContext loadContext, Node[] rootNode)
Nodeload(InputSource source, int documentIndex, LoadContext context, NameTable nameTable)
parse the xml stream at source building an object model of all its nodes
Nodeload(URL url, int documentIndex, LoadContext context, NameTable nameTable)
voidsetErrorHandler(ErrorHandler errorHandler)

Constructor Detail

XMLProcessorImpl

public XMLProcessorImpl(Parser parser)
construct with a SAX1 parser we may wish to re-use for resolving e.g xsl:include

Method Detail

createResult

public Result createResult(Node baseNode, int documentIndex, LoadContext loadContext, Node[] rootNode)

load

public Node load(InputSource source, int documentIndex, LoadContext context, NameTable nameTable)
parse the xml stream at source building an object model of all its nodes

Returns: the document root

load

public Node load(URL url, int documentIndex, LoadContext context, NameTable nameTable)

Returns: the document root

setErrorHandler

public void setErrorHandler(ErrorHandler errorHandler)