4Suite API Documentation

Module Ft.Xml.Xslt

4XSLT initialization and XSLT pattern tools

Copyright 2003 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/
Classes:
Fields:

Modules

Implementation of the XSLT Spec apply-imports stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of xsl:apply-templates instruction
Implementation of xsl:attribute element
Classes that support validation and evaluation of attribute values in XSLT instruction elements
Implementation of the XSLT Spec attribute-set stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of XSLT attribute value templates
Fourthought proprietary XSLT extension elements
4XSLT specific extension functions (i.e. ones that create a node set)
Implementation of the XSLT Spec call-template stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of the XSLT Spec choose instruction WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of the XSLT Spec comment stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of the XSLT Spec copy stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of the XSLT Spec copy-of element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
DOM DocumentFragment writer for XSLT output
Implementation of xsl:element element
Extended versions of XSLT elements for debugging and execution tracing
Implementation of the XSLT Spec for-each stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Base implementation of XSLT variable assigning elements
HTML writer for XSLT processor output
Implementation of the XSLT Spec if instruction WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of XSLT literal result elements
Implementation of the XSLT Spec import stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
XSLT error codes and messages
Interface definition for XSLT output writers
Implementation of xsl:number
Non-template instructions from the XSLT spec WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Manages XSLT output parameters governed by the xsl:output instruction See also Ft.Xml.Xslt.OutputParameters
Represents XSLT output parameters governed by the xsl:output instruction See also Ft.Xml.Xslt.OutputHandler
Implementation of the XSLT Spec param stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Plain text writer for XSLT processor output
Implementation of the XSLT Spec processing-instruction stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
XSLT processing engine
Light-weight functions to convert from Roman-Numerals to ints, and vice-versa.
Result Tree Fragment writer for XSLT output
SAX2 event writer for XSLT output
xsl:sort implementation Copyright 2005 Fourthought, Inc. (USA). Detailed license and copyright information: http://4suite.org/COPYRIGHT Project home, documentation, distributions: http://4suite.org/
A specialized XSLT output writer that only captures text output events
xsl:stylesheet / xsl:transform implementation; various stylesheet internals
Stylesheet tree generator
Classes for the creation of a stylesheet object
Node classes for the stylesheet tree
Implementation of the XSLT Spec template stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of the xsl:text element.
Components for reading Text files from a SAX-like producer. WWW: http://4suite.org/4DOM e-mail: support@4suite.org
Node classes for the stylesheet tree
Implementation of the xsl:value-of element.
Implementation of the XSLT Spec variable stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implementation of the XSLT Spec with-param stylesheet element. WWW: http://4suite.org/4XSLT e-mail: support@4suite.org
Implement Patterns according to the XSLT spec
XML writer for XSLT output
Context and state information for XSLT processing
Standard XSLT functions

Classes

class CategoryTypes
Collection of constants making up the categories of XSLT element

Fields


class PatternList
PatternList is a class that is useful for people writing code to process XSLT patterns, especially in groups.

Methods

__init__(self, patterns, namespaces=None)
patterns - A list of strings that make up either compiled pattern objects or valid XSLT patterns in string form. It must be either all of one form or all of another namespaces - A namespace dictionary - { prefix: uri, ... } - to be used for setting up expressions in the pattern
lookup(self, node, context=None)
Return the patterns that match the node (as a list)
lookupAsSet(self, node, context=None)
Returns the patterns that match the node (as a set [dictionary])
xsltKeyPrep(self, context, node)
A special utility used for XSLT key preparation. A list of lists is returned. The outer list corresponds to the patterns. Each inner list is either [node] or [] depending on whether or not the node matched the corresponding pattern.

Fields

PARSER = <Ft.Xml.Xslt.XPatternParser object>
XPatternParser([debug]) -> parser Create a new parser object.

The optional debug argument, when true, enables the builtin trace facility.
The trace facility uses stderr to display each step taken by the parser.

class XsltException(Ft.FtException)

Methods

__init__(self, errorCode, *args)

Methods inherited from class Ft.FtException

Methods inherited from class exceptions.Exception

__getitem__

class XsltParserException(XsltException)
The exception raised when an error is encountered during the parsing of a stylesheet. This eliminates the need for location information within each error message.

Methods

__init__(self, code, locator, *args)

Methods inherited from class Ft.FtException

Methods inherited from class exceptions.Exception

__getitem__

class XsltRuntimeException(XsltException)

Methods

__init__(self, code, xsltelement, *args)

Methods inherited from class Ft.FtException

Methods inherited from class exceptions.Exception

__getitem__

Fields

XSL_NAMESPACE = u'http://www.w3.org/1999/XSL/Transform'