|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.HandlerBase | +--com.unidex.xflat.XtFlatFileBuilder
The XtFlatFileBuilder
class is an XT output method
that converts a result tree into a flat file, the layout of
which is specified in an XFlat schema. The class also verifies that
the result tree conforms with the XFlat schema.
XT is James Clark's XSLT processor, which is available at http://www.jclark.com/xml/xt.html.
The XtFlatFileBuilder
class is an implementation
of the com.jclark.xsl.sax.OutputDocumentHandler
interface.
For more information about using the XtFlatFileBuilder
class as an XT output method, please refer to the
Invoking XML Convert as an XT Output Method
section.
Destination
,
OutputDocumentHandler
,
IOException
,
AttributeList
,
DocumentHandler
,
HandlerBase
,
SAXException
Constructor Summary | |
XtFlatFileBuilder()
Creates an instance of the XtFlatFileBuilder class. |
Method Summary | |
org.xml.sax.DocumentHandler |
init(com.jclark.xsl.sax.Destination destination,
org.xml.sax.AttributeList attribute_list)
XT will automatically invoke the init() method
when the com.unidex.xflat.XtFlatFileBuilder class
is specified as the output method of the XSLT stylesheet. |
Methods inherited from class org.xml.sax.HandlerBase |
characters, endDocument, endElement, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, startDocument, startElement, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.xml.sax.DocumentHandler |
characters, endDocument, endElement, ignorableWhitespace, processingInstruction, setDocumentLocator, startDocument, startElement |
Constructor Detail |
public XtFlatFileBuilder()
XtFlatFileBuilder
class.
When the com.unidex.xflat.XtFlatFileBuilder
class
is specified as the output method in the XSLT stylesheet,
XT will create an instance of
the com.unidex.xflat.XtFlatFileBuilder
class.
Method Detail |
public org.xml.sax.DocumentHandler init(com.jclark.xsl.sax.Destination destination, org.xml.sax.AttributeList attribute_list) throws org.xml.sax.SAXException, java.io.IOException
init()
method
when the com.unidex.xflat.XtFlatFileBuilder
class
is specified as the output method of the XSLT stylesheet.
The init()
method returns an instance of the
com.unidex.xflat.SaxFlatFileBuilder
class,
which implements the org.xml.sax.DocumentHandler
interface.
The com.unidex.xflat.SaxFlatFileBuilder
object
converts a stream of SAX 1.0 document events into flat file data
that conforms with an XFlat schema. The flat file data is
written to the destination that is specified by the
com.jclark.xsl.sax.Destination
parameter
of the init()
method.
The name of the XFlat schema file is specified as the
value of the xflat:SchemaFile
attribute, which must
be in the attribute list that is the second
parameter of the XtFlatFileBuilder.init()
method.
(In other words, the XSLT stylesheet must specify the name
of the XFlat schema file via the
xflat:SchemaFile
attribute
of the XSLT output
instruction.)
If the specified XFlat schema is not a
well-formed XML document or if
it does not conform to the XFlat language, then the
init()
method will throw an org.xml.sax.SAXException
,
whose message will
contain a detailed description of the syntax
error, including the following information about the
location of the error:
The line number of the first line in the schema is one. The column number of the first character in a line is one.
init
in interface com.jclark.xsl.sax.OutputDocumentHandler
destination
- The com.jclark.xsl.sax.Destination
object that specifies where the flat file data will be written.attribute_list
- The org.xml.sax.AttributeList
object that contains the attributes of the XSLT
output
element in the XSLT stylesheet. One of the
attributes in the list must be the xflat:SchemaFile
attribute, which specifies the name of the XFlat schema file.com.unidex.xflat.SaxFlatFileBuilder
class,
which implements the org.xml.sax.DocumentHandler
interface.org.xml.sax.SAXException
- if the
SchemaFile
attribute is not found in the XSLT
output
element, or if the XFlat schema file
is a directory or is not readable, or if the
XFlat schema is not well-formed, or if the XFlat schema
does not conform to the XFlat language.java.io.IOException
- if any other IO error occurs
while reading the XFlat schema.Destination
,
SaxFlatFileBuilder
,
IOException
,
AttributeList
,
DocumentHandler
,
SAXException
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1999 - 2002 Unidex, Inc. |