## Xalan-C++ API Documentation

### The Xalan C++ XSLT Processor Version 1.5

Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# Xalan-C++ Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:

- DoubleSupport::addFunction
- MutableNodeRefList::addNodeInDocOrderFunctor
- ArenaAllocator
- ArenaBlock
- ArenaBlockDestroy
- ArenaDeleteFunctor
- AttributeListImpl
- AttributeListType
- AttributesImpl
- AttributesType
- AttributeVectorEntry
- AttributeVectorEntryExtended
- AVT (Class to hold an Attribute Value Template)
- AVTPart (Class to hold a part, either a string or XPath, of an Attribute Value Template)
- AVTPartSimple (Simple string part of a complex AVT)
- AVTPartXPath (Simple string part of a complex AVT)
- std::binary_function
- StylesheetExecutionContext::BorrowReturnFormatterToText
- XPathExecutionContext::BorrowReturnMutableNodeRefList
- StylesheetExecutionContext::BorrowReturnNodeSorter
- XercesDocumentBridge::BuildBridgeTreeWalker
- XercesDocumentWrapper::BuildWrapperTreeWalker
- c_wstr_functor
- ClearCacheResetFunctor
- ClearFunctor (Functor to call a clear() member function on its argument)
- ICUBridgeCollationCompareFunctorImpl::CollationCacheStruct
- StylesheetExecutionContextDefault::CollationCompareFunctor
- ICUBridgeCollationCompareFunctorImpl::CollationCacheStruct::CollatorDeleteFunctor
- ICUBridgeCollationCompareFunctorImpl::CollationCacheStruct::CollatorFindFunctor
- CollectionClearGuard
- CollectionDeleteGuard
- Constants (Primary constants used in the XSLTProcessor classes)
- ContentHandlerType
- XPathExecutionContextDefault::ContextNodeListPositionCache
- XPathExecutionContext::ContextNodeListSetAndRestore
- Counter ( A class that does incremental counting for support of xsl:number)
- CountersTable ( This is a table of counters, keyed by ElemNumber objects, each of which has a list of Counter objects)
- XPathExecutionContext::CurrentNodeSetAndRestore
- DecimalToRoman (Structure to help in converting integrals to roman numerals)
- DefaultCacheCreateFunctor
- DefaultCacheResetFunctor
- StylesheetExecutionContextDefault::DefaultCollationCompareFunctor
- ArenaBlock::DeleteFunctor
- DeleteFunctor (Functor to delete objects, used in STL iteration algorithms)
- XObjectFactory::DeleteXObjectFunctor (A public functor for use with stl algorithms)
- XPathFactory::DeleteXPathFunctor (A functor for use with stl algorithms)
- DirectoryEnumeratorFunctor
- DirectoryFilterPredicate
- dirent
- DoubleSupport::divideFunction
- XercesParserLiaison::DocumentEntry
- DOMServices
- DOMStringEqualsFunction (Equals functor for DOMStrings)
- DOMStringGreaterThanFunction (Greater than functor for DOMStrings)
- DOMStringGreaterThanOrEqualFunction (Greater than or equal functor for DOMStrings)
- DOMStringHashFunction (Hash functor for DOMStrings)
- DOMStringHelper
- DOMStringLessThanFunction (Less than functor for DOMStrings)
- DOMStringLessThanIgnoreCaseASCIIFunction (Less than functor for DOMStrings which ignores case for the characters a-z and A-Z)
- DOMStringLessThanOrEqualFunction (Less than or equal functor for DOMStrings)
- DOMStringNotEqualsFunction (Not equals functor for DOMStrings)
- DOMStringPointerLessThanFunction (Less than functor for DOMStrings)
- DOMStringPrintWriter
- DOMSupport
- DOMSupportDefault
- DOMSupportException
- DOMSupportInit
- DoubleSupport
- DTDHandlerType
- ElemApplyImport
- ElemApplyTemplates
- ElemAttribute
- ElemAttributeSet
- ElemCallTemplate
- ElemChoose
- ElemComment
- ElemCopy
- ElemCopyOf
- ElemDecimalFormat
- ElemElement
- ElemEmpty (Simple empty elem to push on the stack when nothing else got pushed, so that pop() works correctly)
- ElementPrefixResolverProxy
- XalanHTMLElementsProperties::ElementProperties (This class acts as a proxy for and InternalElementProperties instance)
- StylesheetExecutionContext::ElementRecursionStackPusher (Class for keeping track of elements pushed on the element recursion stack)
- ElemExtensionCall
- ElemFallback
- ElemForEach
- ElemIf
- ElemLiteralResult
- ElemMessage
- ElemMessage::ElemMessageTerminateException
- ElemNumber
- ElemOtherwise
- ElemParam
- ElemPI
- ElemSort
- ElemTemplate
- ElemTemplateElement
- ElemText (This primarily acts as a marker on the element stack to signal that whitespace should be preserved)
- ElemTextLiteral
- ElemUse
- ElemValueOf
- ElemVariable
- ElemWhen
- ElemWithParam
- XalanTransformer::EnsureDestroyCompiledStylesheet
- XalanTransformer::EnsureDestroyDocumentBuilder
- XalanTransformer::EnsureDestroyParsedSource
- FormatterToHTML::Entity
- DoubleSupport::equalFunction
- ErrorHandlerType
- ExecutionContext
- ExtensionFunctionHandler (Class handling an extension namespace for XPath)
- ExtensionNSHandler
- FilesOnlyFilterPredicate
- FindFileStruct
- XSLTEngineImpl::FindStringPointerFunctor
- FormatterListener (A SAX-based formatter interface for the XSL processor)
- FormatterStringLengthCounter (This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and produces counts the characters sent to the characters event)
- FormatterToDeprecatedXercesDOM (This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and adds the result to a document or document fragment)
- FormatterToDOM (This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and adds the result to a document or document fragment)
- FormatterToHTML (FormatterToHTML formats SAX-style events into HTML)
- FormatterToNull (This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and produces absolutely nothing)
- FormatterToSourceTree (This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and adds the result to a document or document fragment)
- FormatterToText (This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and produces simple text only)
- FormatterToXercesDOM (This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and adds the result to a document or document fragment)
- FormatterToXML (FormatterToXML formats SAX-style events into XML)
- FormatterTreeWalker
- FoundIndex
- Function
- FunctionConcat (XPath implementation of "concat" function)
- FunctionContains (XPath implementation of "contains" function)
- FunctionCurrent
- FunctionDifference (XPath implementation of "difference" function)
- FunctionDistinct (XPath implementation of "difference" function)
- FunctionDocument
- FunctionElementAvailable
- FunctionEvaluate (XPath implementation of "node-set" function)
- FunctionFormatNumber
- FunctionFunctionAvailable
- FunctionGenerateID
- FunctionHasSameNodes (XPath implementation of "has-same-nodes" function for NodeSets)
- FunctionICUFormatNumber
- FunctionICUFormatNumber::FunctionICUFormatNumberInstaller
- FunctionID (XPath implementation of "id" function)
- FunctionIntersection (XPath implementation of "intersection" function for NodeSets)
- FunctionKey
- FunctionLang (XPath implementation of "lang" function)
- FunctionNamespaceURI (XPath implementation of "namespace-uri" function)
- XPathFunctionTable::FunctionNameTableEntry
- FunctionNodeSet (XPath implementation of "node-set" function)
- FunctionNormalizeSpace (XPath implementation of "normalize-space" function)
- FunctionStartsWith (XPath implementation of "starts-with" function)
- FunctionString (XPath implementation of "string" function)
- FunctionSubstring (XPath implementation of "substring" function)
- FunctionSubstringAfter (XPath implementation of "substring-after" function)
- FunctionSubstringBefore (XPath implementation of "substring-before" function)
- FunctionSystemProperty
- XalanExtensionsInstaller::FunctionTableEntry
- FunctionTranslate (XPath implementation of "translate" function)
- FunctionUnparsedEntityURI
- GenerateEvent (This is the class for events generated by the XSL processor after it generates a new node in the result tree)
- XalanDOMStringCache::GetAndRelease
- XPathExecutionContext::GetAndReleaseCachedString
- XPathConstructionContext::GetAndReleaseCachedString
- DoubleSupport::greaterThanFunction
- DoubleSupport::greaterThanOrEqualFunction
- GuardCachedObject
- ICUBridge
- ICUBridgeCleanup
- ICUBridgeCollationCompareFunctor
- ICUBridgeCollationCompareFunctorImpl
- ICUXalanNumberFormatFactory
- ICUXalanNumberFormatProxy
- InputSourceType
- XalanHTMLElementsProperties::InternalAttributeProperties
- XalanHTMLElementsProperties::InternalElementProperties
- XPathExpression::InvalidArgumentCountException (Exception class thrown when an invalid number of XPath arguments is encountered)
- XPathExpression::InvalidArgumentException (Exception class thrown when an invalid XPath argument is encountered)
- XPathExpression::InvalidOpCodeException (Exception class thrown when an invalid XPath operation code is encountered)
- XPathExpression::InvalidRelativeTokenPosition (Exception class thrown when an invalid token position is encountered)
- VariablesStack::InvalidStackContextException
- URISupport::InvalidURIException
- KeyDeclaration (Holds the attribute declarations for the "xsl:key" element)
- KeyTable (Table of element keys, keyed by document node)
- less_no_case_ascii_wide_string (This functor is designed to compare 0-terminated wide strings in a case-insensitive manner)
- less_null_terminated_arrays (This functor is designed to compare 0-terminated arrays)
- DoubleSupport::lessThanFunction
- DoubleSupport::lessThanOrEqualFunction
- XSLTEngineImpl::LessXalanDOMStringPointers
- LexicalHandlerType
- ElemTemplateElement::LocatorProxy
- MapValueDeleteFunctor (Functor to delete value objects in maps, used in STL iteration algorithms)
- Stylesheet::MatchPattern2 (A class to contain a match pattern and it's corresponding template)
- DoubleSupport::modulusFunction
- DoubleSupport::multiplyFunction
- MutableNodeRefList (Local implementation of MutableNodeRefList)
- NamedNodeMapAttributeList
- XercesToXalanNodeMap::NameMapEqualsFunctor
- NamespacesHandler::Namespace
- NameSpace (A representation of a namespace)
- NamespacesHandler::NamespaceExtended
- XPathEnvSupportDefault::NamespaceFunctionTableDeleteFunctor
- NamespacesHandler
- XercesDocumentWrapper::BuildWrapperTreeWalker::NavigatorStackEntryType
- XercesDocumentBridge::BuildBridgeTreeWalker::NavigatorStackEntryType
- DoubleSupport::negativeFunction
- NodeRefList (Local implementation of NodeRefList)
- NodeRefListBase (Local implementation of NodeRefList)
- NodeSorter (This class can sort vectors of nodes according to a select pattern)
- NodeSortKey (Simple data structure class for use by the NodeSorter class)
- NodeSorter::NodeSortKeyCompare (Return the results of a compare of two nodes)
- DoubleSupport::notEqualFunction
- NullPrintWriter
- ElemNumber::NumberFormatStringTokenizer (This class returns tokens using non-alphanumberic characters as delimiters)
- DoubleSupport::NumberUnion
- OutputContextStack::OutputContext
- StylesheetExecutionContext::OutputContextPushPop
- OutputContextStack
- StylesheetExecutionContext::ParamsPushPop
- VariablesStack::ParamsVectorEntry
- PlatformSupportInit
- pointer_equals
- pointer_equals_predicate
- pointer_less
- NamespacesHandler::PrefixChecker
- PrefixResolver (This class defines an interface for classes that resolve namespace prefixes to their URIs)
- XalanQName::PrefixResolverProxy
- XalanNamespacesStack::PrefixResolverProxy
- XPathExecutionContext::PrefixResolverSetAndRestore
- PrintWriter
- ProblemListener (This is the abstract class that the XSL processor uses when it has a problem of some kind, that requires a message, an error or a warning)
- ProblemListenerDefault (The implementation of the default error handling for Xalan)
- XNodeSetNodeProxy::Proxy
- StylesheetExecutionContext::PushAndPopContextMarker
- StylesheetExecutionContext::PushAndPopElementFrame
- VariablesStack::PushParamFunctor
- Resettable
- StylesheetExecutionContext::ResolveAndClearTopLevelParams
- ResultNamespacesStack
- ResultTreeFrag (The holder of result tree fragments)
- ResultTreeFragAllocator
- ResultTreeFragBase (The holder of result tree fragments)
- ResultTreeFragBaseNodeRefListBaseProxy
- ReusableArenaAllocator
- ReusableArenaBlock
- select1st (Functor to retrieve the key of a key-value pair in a map, used in STL iteration algorithms)
- select2nd (Functor to retrieve the value of a key-value pair in a map, used in STL iteration algorithms)
- SelectionEvent
- StylesheetExecutionContext::SetAndRestoreCopyTextNodesOnly
- StylesheetExecutionContext::SetAndRestoreCurrentStackFrameIndex
- StylesheetExecutionContext::SetAndRestoreCurrentTemplate
- VariablesStack::StackEntry
- StdBinInputStream
- StringTokenizer
- Stylesheet (This class represents the base stylesheet or an "import" stylesheet)
- StylesheetConstructionContext
- StylesheetConstructionContextDefault (An default implementation of an abtract class which provides support for constructing the internal representation of a stylesheet)
- StylesheetExecutionContext
- StylesheetExecutionContextDefault
- StylesheetHandler (This class processes a stylesheet via SAX events, and inits the given stylesheet)
- StylesheetRoot (This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all stylesheets in the tree)
- DoubleSupport::subtractFunction
- XPath::TargetData
- TopLevelArg (This class holds an instance of an argument on the stack)
- TraceListener
- TraceListenerDefault
- TraceListener::TraceListenerGenerateFunctor
- TraceListener::TraceListenerSelectFunctor
- TraceListener::TraceListenerTraceFunctor
- TracerEvent (This is the parent class of events generated for tracing the progress of the XSL processor)
- XalanOutputStream::TranscoderInternalFailureException
- XalanDOMString::TranscodingError
- XalanOutputStream::TranscodingException
- TreeWalker
- std::unary_function
- XalanOutputStream::UnknownEncodingException
- XalanTranscodingServices::UnrepresentableCharacterException
- XalanOutputStream::UnsupportedEncodingException
- URISupport
- VariablesStack (Defines a class to keep track of a stack for macro arguments)
- NodeSorter::VectorEntry
- Writer
- XalanAllocator
- XalanArrayAllocator
- XalanArrayAutoPtr
- XalanArrayKeyMap
- XalanAttr
- XalanAutoPtr
- XalanAVTAllocator
- XalanAVTPartSimpleAllocator
- XalanAVTPartXPathAllocator
- XalanBitmap
- XalanCDATASection
- XalanCharacterData
- XalanComment
- XalanCompiledStylesheet (This is an abstraction of the StylesheetRoot class)
- XalanCompiledStylesheetDefault
- XalanDecimalFormat
- XalanDecimalFormatSymbols
- XalanDefaultDocumentBuilder (This is class is designed to allow a XalanTranfomer object to use a document that is build dynamically by a user)
- XalanDefaultParsedSource (This is designed to allow a XalanTranfomer object to reuse a parsed document)
- XalanDefaultParsedSourceDOMSupport
- XalanDefaultParsedSourceHelper
- XalanDocument
- XalanDocumentBuilder (This is abstract base class designed to allow a XalanTranfomer object to use a document that is build dynamically by a user)
- XalanDocumentFragment
- XalanDocumentType
- XalanDOMException
- XalanDOMImplementation
- XalanDOMInit
- XalanDOMString
- XalanDOMStringAllocator
- XalanDOMStringCache
- XalanDOMStringHashTable
- XalanDOMStringPool
- XalanElemApplyTemplatesAllocator
- XalanElemAttributeAllocator
- XalanElemAttributeSetAllocator
- XalanElemCallTemplateAllocator
- XalanElemElementAllocator
- XalanElemEmptyAllocator
- XalanElement
- XalanElemLiteralResultAllocator
- XalanElemTemplateAllocator
- XalanElemTextAllocator
- XalanElemTextLiteralAllocator
- XalanElemValueOfAllocator
- XalanElemVariableAllocator
- XalanEmptyNamedNodeMap
- XalanEncodingPropertyCache
- XalanEntity
- XalanEntityReference
- XalanEXSLTCommonFunctionsInstaller
- XalanEXSLTFunctionAbs
- XalanEXSLTFunctionAcos
- XalanEXSLTFunctionAlign
- XalanEXSLTFunctionAsin
- XalanEXSLTFunctionAtan
- XalanEXSLTFunctionAtan2
- XalanEXSLTFunctionConcat
- XalanEXSLTFunctionConstant
- XalanEXSLTFunctionCos
- XalanEXSLTFunctionDifference
- XalanEXSLTFunctionDistinct
- XalanEXSLTFunctionExp
- XalanEXSLTFunctionHasSameNode
- XalanEXSLTFunctionHighest
- XalanEXSLTFunctionIntersection
- XalanEXSLTFunctionLeading
- XalanEXSLTFunctionLog
- XalanEXSLTFunctionLowest
- XalanEXSLTFunctionMax
- XalanEXSLTFunctionMin
- XalanEXSLTFunctionNodeSet
- XalanEXSLTFunctionObjectType
- XalanEXSLTFunctionPadding
- XalanEXSLTFunctionPower
- XalanEXSLTFunctionSin
- XalanEXSLTFunctionSqrt
- XalanEXSLTFunctionTan
- XalanEXSLTFunctionTrailing
- XalanEXSLTMathFunctionsInstaller
- XalanEXSLTSetFunctionsInstaller
- XalanEXSLTStringFunctionsInstaller
- XalanExtensionsInstaller
- XalanFileOutputStream
- XalanFileOutputStream::XalanFileOutputStreamOpenException
- XalanFileOutputStream::XalanFileOutputStreamWriteException
- XalanHTMLElementsProperties
- XalanLocator (This class defines a base class for Locator derivations in Xalan)
- XalanNamedNodeMap
- XalanNamespace
- XalanNamespacesStack
- XalanNamespacesStack::XalanNamespacesStackEntry
- XalanNode
- XalanNodeList
- XalanNodeListDummy
- XalanNodeListSurrogate
- XalanNotation
- XalanNullOutputStream
- XalanNumberFormat
- StylesheetExecutionContextDefault::XalanNumberFormatFactory
- XalanNumberingResourceBundle
- XalanObjectCache
- XalanObjectCacheDefault
- XalanOutputStream
- XalanOutputStream::XalanOutputStreamException
- XalanOutputStreamPrintWriter
- XalanOutputTranscoder
- XalanParsedSource (This is abstract base class designed to allow a XalanTranfomer object to reuse a parsed document)
- XalanParsedSourceHelper
- XalanParsedURI (URI handling (hopefully) according to RFC2396)
- XalanProcessingInstruction
- XalanQName (Class to represent a qualified name: "The name of an internal XSLT object, specifically a named template (see [7 Named Templates]), a mode (see [6.7 Modes]), an attribute set (see [8.1.4 Named Attribute Sets]), a key (see [14.2 Keys]), a locale (see [14.3 Number Formatting]), a variable or a parameter (see [12 Variables and Parameters]) is specified as a QName)
- XalanQNameByReference
- XalanQNameByValue
- XalanQNameByValueAllocator
- XalanReferenceCountedObject (Class to hold reference count information)
- XalanSimplePrefixResolver
- XalanSourceTreeAttr
- XalanSourceTreeAttributeAllocator
- XalanSourceTreeAttributeNSAllocator
- XalanSourceTreeAttrNS
- XalanSourceTreeComment
- XalanSourceTreeCommentAllocator
- XalanSourceTreeContentHandler
- XalanSourceTreeDocument
- XalanSourceTreeDocumentAllocator
- XalanSourceTreeDocumentFragment
- XalanSourceTreeDocumentFragmentAllocator
- XalanSourceTreeDOMSupport
- XalanSourceTreeElement
- XalanSourceTreeElementA
- XalanSourceTreeElementAAllocator
- XalanSourceTreeElementANS
- XalanSourceTreeElementANSAllocator
- XalanSourceTreeElementNA
- XalanSourceTreeElementNAAllocator
- XalanSourceTreeElementNANS
- XalanSourceTreeElementNANSAllocator
- XalanSourceTreeHelper
- XalanSourceTreeInit
- XalanSourceTreeParserLiaison
- XalanSourceTreeProcessingInstruction
- XalanSourceTreeProcessingInstructionAllocator
- XalanSourceTreeText
- XalanSourceTreeTextAllocator
- XalanSourceTreeTextIWS
- XalanSourceTreeTextIWSAllocator
- XalanSourceTreeWrapperParsedSource (This is designed to allow a XalanTranfomer object to wrap a parsed Xerces document)
- XalanStdOutputStream
- XalanStdOutputStream::XalanStdOutputStreamWriteException
- XalanText
- XalanTranscodingServices
- XalanTransformer (This is a simple C++ interface for some common usage patterns)
- XalanTransformerOutputStream
- XalanTransformerProblemListener
- XalanUnicode
- XalanUTF16Transcoder
- XalanXMLChar
- XalanXPathException
- XBoolean
- XERCES_CPP_NAMESPACE_QUALIFIERAttributeList
- XERCES_CPP_NAMESPACE_QUALIFIERBinInputStream
- XERCES_CPP_NAMESPACE_QUALIFIERDocumentHandler
- XERCES_CPP_NAMESPACE_QUALIFIERDOM_Attr
- XERCES_CPP_NAMESPACE_QUALIFIERDOM_Element
- XERCES_CPP_NAMESPACE_QUALIFIERDOM_Node
- XERCES_CPP_NAMESPACE_QUALIFIERDOM_Text
- XERCES_CPP_NAMESPACE_QUALIFIERLocator
- XercesAttrBridge
- XercesAttributeBridgeAllocator
- XercesAttrWrapper
- XercesAttrWrapperAllocator
- XercesBridgeNavigator
- XercesCDATASectionBridge
- XercesCDATASectionWrapper
- XercesCommentBridge
- XercesCommentWrapper
- XercesDocumentBridge
- XercesDocumentFragmentBridge
- XercesDocumentNamedNodeListCache
- XercesDocumentTypeBridge
- XercesDocumentTypeWrapper
- XercesDocumentWrapper
- XercesDOM_AttrHack
- XercesDOM_ElementHack
- XercesDOM_NodeHack
- XercesDOM_TextHack
- XercesDOMException
- XercesDOMFormatterWalker
- XercesDOMImplementationBridge
- XercesDOMImplementationWrapper
- XercesDOMParsedSource (This is designed to allow a XalanTranfomer object to reuse a parsed document)
- XercesDOMParsedSourceHelper
- XercesDOMSupport
- XercesDOMWalker
- XercesDOMWrapperException
- XercesDOMWrapperParsedSource (This is designed to allow a XalanTranfomer object to wrap a parsed Xerces document)
- XercesElementBridge
- XercesElementBridgeAllocator
- XercesElementNamedNodeListCache
- XercesElementWrapper
- XercesElementWrapperAllocator
- XercesEntityBridge
- XercesEntityReferenceBridge
- XercesEntityReferenceWrapper
- XercesEntityWrapper
- XercesLiaisonXalanDOMStringPool
- XercesNamedNodeListCache
- XercesNamedNodeMapAttributeList
- XercesNamedNodeMapBridge
- XercesNamedNodeMapWrapper
- XercesNodeListBridge
- XercesNodeListWrapper
- XercesNotationBridge
- XercesNotationWrapper
- XercesParserLiaison
- XercesProcessingInstructionBridge
- XercesProcessingInstructionWrapper
- XercesTextBridge
- XercesTextBridgeAllocator
- XercesTextWrapper
- XercesTextWrapperAllocator
- XercesToXalanNodeMap
- XercesTreeWalker
- XercesWrapperHelper
- XercesWrapperNavigator
- XercesWrapperToXalanNodeMap
- XMLParserLiaison
- XMLSupportException
- XMLSupportInit
- XNodeSet (Class to hold XPath return types)
- XNodeSetAllocator
- XNodeSetBase (Class to hold XPath return types)
- XNodeSetNodeProxy (Class to hold XPath return types)
- XNodeSetNodeProxyAllocator
- XNodeSetResultTreeFragProxy
- XNull
- XNumber
- XNumberAllocator
- XNumberBase
- XObject (Class to hold XPath return types)
- XObject::XObjectException
- XObjectFactory (This class handles the creation of XObjects and manages their lifetime)
- XObjectFactoryDefault (This class handles the creation of XObjects and manages their lifetime)
- XObject::XObjectInvalidConversionException
- XObjectPtr (Class to hold XObjectPtr return types)
- XObjectResultTreeFragProxy
- XObjectResultTreeFragProxyBase
- XObjectResultTreeFragProxyText
- XObjectTypeCallback (The purpose of this class is to provide a way to get the "preferred" or closest matching type for XObject-derived classes)
- XPath
- XPathAllocator
- StylesheetExecutionContextDefault::XPathCacheReturnFunctor
- XPathConstructionContext
- XPathConstructionContextDefault (An default implementation of an abtract class which provides support for constructing the internal representation of an XPath)
- XPathEnvSupport
- XPathEnvSupportDefault (Dummy class in order to make the XPath object happy for diagnostic purposes)
- XPathEvaluator
- XPathExceptionFunctionNotAvailable (Exception class thrown when an unknown function is encountered)
- XPathExceptionFunctionNotSupported (Exception class thrown when an installFunction() is called with a function name that is not supported)
- XPathExecutionContext
- XPathExecutionContextDefault (A basic implementation of the class XPathExecutionContext)
- XPathExpression
- XPathExpression::XPathExpressionException (Exception class thrown when an invalid XPath expression is encountered)
- XPathFactory
- XPathFactoryBlock
- XPathFactoryDefault
- XPathFunctionTable (Class defines a table of functions that can be called in XPath expresions)
- StylesheetExecutionContext::XPathGuard
- XPathGuard (Manages the lifetime of an XPath instance)
- XPathInit
- XPathParserException (Exception class thrown when a problem parsing an XPath is encountered)
- XPathProcessor
- XPathProcessorImpl (Responsibilities include tokenizing and parsing the XPath expression, and acting as a general interface to XPaths)
- XResultTreeFrag
- XResultTreeFragAllocator
- XSLException
- XSLTEngineImpl (It's the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison, the DOM, and the XPath engine, to transform a source tree of nodes into a result tree according to instructions and templates specified by a stylesheet tree)
- XSLTInit
- XSLTInputSource
- XSLTProcessor (This is an interface for an XSLT Processor engine)
- XSLTProcessorEnvSupport
- XSLTProcessorEnvSupportDefault
- XSLTProcessorException
- XSLTResultTarget
- XSpan
- XString
- XStringAdapter
- XStringAdapterAllocator
- XStringAllocator
- XStringBase
- XStringCached
- XStringCachedAllocator
- XStringReference
- XStringReferenceAllocator
- XToken
- XTokenNumberAdapter
- XTokenNumberAdapterAllocator
- XTokenStringAdapter
- XTokenStringAdapterAllocator
- XUnknown

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.5 Copyright © 2000, 2001, 2002, 2003 The Apache Software Foundation. All Rights Reserved.