Click or drag to resize

Altova.RaptorXml.Beta.XPath Namespace

The XPath namespace provides a C# API for the XPath 3.1 specification. This C# interface enables the user to compile an xpath expression and to execute it with different input data. The typical starting point would be the functions Compile(String, CompileOptions, ErrorLog) and Execute(RuntimeOptions, ErrorLog).
Classes
  ClassDescription
Public classArrayItem
Public classArrayItemEnumerator
Public classAtomicItem
Public classBreakpoint
Public classBreakpointList
Public classBreakpointListEnumerator
Public classCallStack
Public classCallStackCallStackEnumerator
Public classCallStackItem
Public classCancelFlag
Public classCharacterMap
Public classCharacterMapCharacterMapEnumerator
Public classCompileOptions
The CompileOptions class is used to initialize the static context components. The Compile(String, CompileOptions, ErrorLog) static method can be used to validate an expression with the given CompileOptions.
Public classDebugger
Public classDecimalFormat
Public classDecimalFormatList
Public classDecimalFormatListDecimalFormatListEnumerator
Public classDeleteUpdatePrimitive
Public classDynamicContext
Public classExecutable
Public classExpression
The Expression class represents a valid, compiled xpath expression. It can be instantiated with the Compile(String, CompileOptions, ErrorLog) static method. The same Expression can be used for multiple executions with different RuntimeOptions.
Public classExtensionItem
Public classFunctionItem
Public classInsertAfterUpdatePrimitive
Public classInsertAttributesUpdatePrimitive
Public classInsertBeforeUpdatePrimitive
Public classInsertIntoAsFirstUpdatePrimitive
Public classInsertIntoAsLastUpdatePrimitive
Public classInsertIntoUpdatePrimitive
Public classInsertUpdatePrimitive
Public classInstruction
Public classInstructionList
Public classInstructionListEnumerator
Public classItem
The Item class is the internal representation of an xpath/xslt/xquery data model item. An item is either a NodeItem, an AtomicItem, an ArrayItem, a MapItem, a FunctionItem or an ExtensionItem.
Public classMapItem
Public classMapItemEnumerator
Public classMapItemKeyValuePair
Public classModule
Public classModuleList
Public classModuleListModuleListEnumerator
Public classNodeItem
Public classOutputStream
Public classOutputStreamFactory
Public classPutUpdatePrimitive
Public classRenameUpdatePrimitive
Public classReplaceElementContentUpdatePrimitive
Public classReplaceNodeUpdatePrimitive
Public classReplaceValueUpdatePrimitive
Public classResult
The Result class represents a single final result object from an xslt or xquery execution. The Uri property is a string representing the target uri (RFC 3987) calculated based on the base_output_uri. The Value property is an Sequence containing the result as requested by the DeliveryFormat specified on the runtime options. The SerializationParams is an SerializationParams object as computed from the static and runtime components.
Public classResultList
The ResultList class represents the list of Result objects returned by an xslt or xquery execution, including the main and secondary results. The Sequence value of the main result can be accessed with the MainValue property.
Public classResultListEnumerator
Public classRuntimeOptions
The RuntimeOptions class is used to initialize the dynamic context components for the execution of an Expression.
Public classSequence
The Sequence class is the internal representation of an xpath/xslt/xquery data model sequence. A Sequence can contain zero or more Item.
Public classSequenceEnumerator
Public classSerializationParams
The SerializationParams class represents the serialization parameters used in xslt and xquery, as described in the XSLT and XQuery Serialization 3.1 spec.
Public classSession
The Session object is the global symbol space for xpath/xslt/xquery executions and results. To use the result Sequence/Item as input in a new xslt/xquery/xpath execution, it is mandatory to use the same session object.
Public classStringDict
Public classStringDictStringDictEnumerator
Public classTextLocation
Public classTraceMsgCallbackObject
Public classTracepoint
Public classTracepointList
Public classTracepointListEnumerator
Public classUpdatePrimitive
Public classVariable
Public classVariableList
Public classVariableListVariableListEnumerator
Public classWhitespaceHandler
Public classXmlDocumentOptions
Public classXmlDocumentOptionsCallback
Enumerations
  EnumerationDescription
Public enumerationBreakPosition
Public enumerationBreakReason
Public enumerationDebugAction
Public enumerationDeliveryFormat
The DeliveryFormat enumeration controls the delivery of the xslt and xquery final results, including the optional serialization and saving steps.
Public enumerationExecutionMode
Public enumerationNormalizationForm
The NormalizationForm enumeration represents the Unicode Normalization Form used during serialization. The unicode normalization is a process of removing alternative representations of equivalent sequences from textual data.
Public enumerationSerializationMethod
The SerializationMethod enumeration represents the serialization output methods, as described in XSLT and XQuery Serialization 3.1.
Public enumerationStandalone
The Standalone enumeration is used during xml serialization to control the standalone attribute generation in the xml declaration.
Public enumerationVersion