|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.icl.saxon.om.AbstractNode
com.icl.saxon.tree.NodeImpl
com.icl.saxon.tree.ParentNodeImpl
com.icl.saxon.tree.ElementImpl
com.icl.saxon.tree.ElementWithAttributes
com.icl.saxon.style.StyleElement
com.icl.saxon.style.XSLGeneralOutput
com.icl.saxon.style.XSLDocument
public class XSLDocument
An xsl:document (formerly saxon:output) element in the stylesheet.
The xsl:document element takes an attribute href="filename". The filename will
often contain parameters, e.g. {position()} to ensure that a different file is produced
for each element instance.
There is a further attribute method=xml|html|text which determines the format of the
output file (default XML).
Alternatively the xsl:document element may take a next-in-chain attribute in which case
output is directed to another stylesheet.
Any unrecognized namespaced attributes are interepreted as attribute value templates,
and their values are added to the output properties, for use by a user-defined Emitter.
| Field Summary |
|---|
| Fields inherited from class com.icl.saxon.style.XSLGeneralOutput |
|---|
cdataElements, doctypePublic, doctypeSystem, encoding, handler, href, indent, indentSpaces, mediaType, method, nextInChain, omitDeclaration, omitMetaTag, representation, requireWellFormed, standalone, userAttributes, userData, version |
| Fields inherited from class com.icl.saxon.style.StyleElement |
|---|
attributeSets, extensionNamespaces, REPORT_ALWAYS, REPORT_IF_INSTANTIATED, REPORT_UNLESS_FORWARDS_COMPATIBLE, reportingCircumstances, staticContext, validationError |
| Fields inherited from class com.icl.saxon.tree.ElementWithAttributes |
|---|
attributeList, namespaceList |
| Fields inherited from class com.icl.saxon.tree.ElementImpl |
|---|
nameCode, root |
| Fields inherited from class com.icl.saxon.tree.ParentNodeImpl |
|---|
sequence |
| Fields inherited from class com.icl.saxon.tree.NodeImpl |
|---|
emptyArray, index, parent |
| Fields inherited from class com.icl.saxon.om.AbstractNode |
|---|
NODE_LETTER |
| Fields inherited from interface org.w3c.dom.Node |
|---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Fields inherited from interface com.icl.saxon.om.NodeInfo |
|---|
ATTRIBUTE, COMMENT, ELEMENT, NAMESPACE, NODE, NONE, NUMBER_OF_TYPES, PI, ROOT, TEXT |
| Constructor Summary | |
|---|---|
XSLDocument()
|
|
| Method Summary | |
|---|---|
boolean |
isInstruction()
Determine whether this node is an instruction. |
boolean |
mayContainTemplateBody()
Determine whether this type of element is allowed to contain a template-body |
void |
prepareAttributes()
Set the attribute list for the element. |
void |
process(Context context)
Process: called to do the real work of this stylesheet element. |
void |
validate()
Check that the element is valid. |
| Methods inherited from class com.icl.saxon.style.XSLGeneralOutput |
|---|
prepareNextStylesheet, updateOutputProperties |
| Methods inherited from class com.icl.saxon.tree.ElementImpl |
|---|
copy, generateId, getBaseURI, getDocumentRoot, getLineNumber, getNameCode, getNodeType, getSystemId, makeNameCode, setLineNumber, setNameCode, setSystemId |
| Methods inherited from class com.icl.saxon.tree.ParentNodeImpl |
|---|
addChild, compact, copyStringValue, dropChildren, enumerateChildren, getChildNodes, getFirstChild, getLastChild, getNodeValue, getNthChild, getSequenceNumber, getStringValue, hasChildNodes, removeChild, renumberChildren, useChildrenArray |
| Methods inherited from class com.icl.saxon.tree.NodeImpl |
|---|
compareOrder, getDisplayName, getDocumentElement, getEnumeration, getFingerprint, getLocalName, getNamePool, getNextInDocument, getNextSibling, getOriginatingNode, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getURI, isSameNodeInfo, removeNode |
| 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.Locator |
|---|
getColumnNumber, getLineNumber, getPublicId, getSystemId |
| Methods inherited from interface org.w3c.dom.Element |
|---|
getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, setIdAttribute, setIdAttributeNode, setIdAttributeNS |
| Methods inherited from interface org.w3c.dom.Node |
|---|
appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
| Constructor Detail |
|---|
public XSLDocument()
| Method Detail |
|---|
public boolean isInstruction()
isInstruction in class StyleElementpublic boolean mayContainTemplateBody()
mayContainTemplateBody in class StyleElement
public void prepareAttributes()
throws javax.xml.transform.TransformerConfigurationException
StyleElement
prepareAttributes in class XSLGeneralOutputjavax.xml.transform.TransformerConfigurationException
public void validate()
throws javax.xml.transform.TransformerConfigurationException
StyleElement
validate in class StyleElementjavax.xml.transform.TransformerConfigurationException
public void process(Context context)
throws javax.xml.transform.TransformerException
StyleElement
process in class StyleElementcontext - The context in the source XML document, giving access to the current node,
the current variables, etc.
javax.xml.transform.TransformerException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||