XmlPrime NamespaceXmlPrime NamespaceXmlPrime Namespace

Provides support for the representation, querying and transformation of XML.

Classes

 ClassDescription
Public classAnyUriAnyUriAnyUri Represents a Uniform Resource Locator. The corresponding XML Schema type is xs:anyURI.
Public classCollationCollationCollation Represents a collation for use in XQuery and XPath functions.
Public classCollationResolverCollationResolverCollationResolver Resolves collations named by a URI.
Public classCompilationErrorEventArgsCompilationErrorEventArgsCompilationErrorEventArgs Provides data for the CompilationErrorCompilationErrorCompilationError compilation error event.
Public classConcurrentNameTableConcurrentNameTableConcurrentNameTable Implements an efficient (lock free) thread-safe XmlNameTableXmlNameTableXmlNameTable.
Public classDecimalFormatDecimalFormatDecimalFormat A class representing information for formatting numbers.
Public classDecimalFormatDictionaryDecimalFormatDictionaryDecimalFormatDictionary A mapping from decimal format names to decimal formats.
Public classDocumentSetDocumentSetDocumentSet Contains a stable cache of documents and collections used in an XQuery program, XPath expression or XSL transformation.
Public classDynamicContextSettingsDynamicContextSettingsDynamicContextSettings Represents the user-controllable dynamic context settings of an XPath expression, an XQuery program or an XSL transformation.
Public classEnvironmentVariablesEnvironmentVariablesEnvironmentVariables A base class for classes with provides methods to access available environment variables.
Public classExecutionEventArgsExecutionEventArgsExecutionEventArgs Provides data for the ExecutionExecutionExecution event.
Public classGZipXmlUrlResolverGZipXmlUrlResolverGZipXmlUrlResolver Resolver which automatically decompresses gzipped (.gz) XML resources.
Public classInputSettingsInputSettingsInputSettings Represents filters to be applied to input source trees, such as whitespace stripping and type annotation stripping.
Public classKeyKeyKey A class representing an XSLT key.
Public classKeyDictionaryKeyDictionaryKeyDictionary A mapping from key names to key declaration.
Public classLibrarySetLibrarySetLibrarySet A collection of modules to be made available to an XQuery program or XPath expression.
Public classLicenceLicenceLicence A static class providing information about the current licence for XmlPrime.
Public classLicenceExceptionLicenceExceptionLicenceException Exception caused by licensing errors.
Public classLocationHintCollectionLocationHintCollectionLocationHintCollection A collection that maps namespace URIs to sets of location hints.
Public classMessageEventArgsMessageEventArgsMessageEventArgs Provides data for the MessageMessageMessage event.
Public classParameterDictionaryParameterDictionaryParameterDictionary A mapping from parameter names to parameter values.
Public classParameterTypeDictionaryParameterTypeDictionaryParameterTypeDictionary A mapping from parameter names to parameter types.
Public classResolvedCollectionResolvedCollectionResolvedCollection A collection that has been collection from an ICollectionResolverICollectionResolverICollectionResolver.
Public classResolvedDocumentResolvedDocumentResolvedDocument A document that has been returned from an IDocumentResolverIDocumentResolverIDocumentResolver.
Public classResolvedResourceResolvedResourceResolvedResource A resource that has been returned from an IResourceResolverIResourceResolverIResourceResolver.
Public classSharedDocumentSetSharedDocumentSetSharedDocumentSet A document set wrapping a static document set.
Public classStaticContextSettingsStaticContextSettingsStaticContextSettings This serves as a base class for the user-controllable static context settings of XQuery 1.0, XPath 2.0 and XSLT 2.0.
Public classTraceEventArgsTraceEventArgsTraceEventArgs Provides data for the TraceTraceTrace event.
Public classUcaCollationSettingsUcaCollationSettingsUcaCollationSettings Represents the tailorable settings of the UCA collation algorithm.
Public classUnparsedTextDocumentResolverUnparsedTextDocumentResolverUnparsedTextDocumentResolver An implementation of the IDocumentResolverIDocumentResolverIDocumentResolver interface that retrieves documents as resources from the document set. This ensures consistency with the unparsed-text function.
Public classXIncludeXIncludeXInclude Uses the XML Inclusions (XInclude) processing model to performs merging of XML information sets.
Public classXIncludeSettingsXIncludeSettingsXIncludeSettings Represents the user-controllable settings of XInclude processing.
Public classXPathXPathXPath Provides a typed class that represents a compiled XPath 2.0 expression.
Public classXPath2FunctionsXPath2FunctionsXPath2Functions An XSLT extension object that provides implementations of some XPath 2.0 functions for use with XslCompiledTransformXslCompiledTransformXslCompiledTransform.
Public classXPathArrayXPathArrayXPathArray Represents an map in the XQuery 3.0 and XPath 3.0 Data Model (XDM).
Public classXPathAtomicValueXPathAtomicValueXPathAtomicValue Represents an atomic value in the XQuery 1.0 and XPath 2.0 Data Model (XDM).
Public classXPathFunctionItemXPathFunctionItemXPathFunctionItem Represents a function item in the XQuery 3.0 and XPath 3.0 Data Model (XDM).
Public classXPathSettingsXPathSettingsXPathSettings Represents the user-controllable static context settings of an XPathXPathXPath.
Public classXQueryXQueryXQuery Queries XML data using the XQuery language.
Public classXQuerySettingsXQuerySettingsXQuerySettings Represents the user-controllable static context settings of an XQueryXQueryXQuery.
Public classXdmDocumentXdmDocumentXdmDocument Provides a fast, read-only, in-memory representation of an XML document using the XQuery 1.0 and XPath 2.0 Data Model (XDM).
Public classXdmExceptionXdmExceptionXdmException Represents errors that occurred during handling of an XQuery expression, XPath expressions, XSL transformation or serialization of an XDM instance.
Public classXdmFunctionAttributeXdmFunctionAttributeXdmFunctionAttribute This attribute is used to export a function in an XDM module.
Public classXdmModuleXdmModuleXdmModule A module that can be imported in an XQuery program, XSL transformation or XPath expression.
Public classXdmModuleAttributeXdmModuleAttributeXdmModuleAttribute Indicates that a class implements an XDM module.
Public classXdmNavigatorXdmNavigatorXdmNavigator Provides an extension of XPathNavigatorXPathNavigatorXPathNavigator which exposes accessors from the XQuery 1.0 and XPath 2.0 Data Model not available with XPathNavigatorXPathNavigatorXPathNavigator.
Public classXdmTypeXdmTypeXdmType References a type in the XQuery 1.0 and XPath 2.0 Data Model (XDM) type hierarchy.
Public classXdmTypeAttributeXdmTypeAttributeXdmTypeAttribute This attribute is used to specify the XDM type of an argument or return value of a function exported in an XDM module.
Public classXmlNamespacesXmlNamespacesXmlNamespaces XML namespaces with special significance to XmlPrime.
Public classXmlPreloadedResolverXmlPreloadedResolverXmlPreloadedResolver An implementation of XmlResolverXmlResolverXmlResolver which provides resolution of commonly used DTDs without requiring network access.
Public classXmlReaderDocumentResolverXmlReaderDocumentResolverXmlReaderDocumentResolver An implementation of the IDocumentResolverIDocumentResolverIDocumentResolver interface which uses a specified XmlReaderSettingsXmlReaderSettingsXmlReaderSettings to retrieve documents.
Public classXmlResourceResolverXmlResourceResolverXmlResourceResolver An implementation of the IResourceResolverIResourceResolverIResourceResolver interface uses a specified XmlResolverXmlResolverXmlResolver to retrieve resources.
Public classXsltXsltXslt Transforms XML data using the XSLT language.
Public classXsltSettingsXsltSettingsXsltSettings Represents the user-controllable static context settings of an XsltXsltXslt instance.

Structures

 StructureDescription
Public structureBase64BinaryBase64BinaryBase64Binary Rrepresents Base64-encoded arbitrary binary data. The corresponding XML Schema type is xs:base64Binary.
Public structureDateTimeWithZoneDateTimeWithZoneDateTimeWithZone Represents a Gregorian date and time. The corresponding XML Schema type is xs:dateTime.
Public structureDateWithZoneDateWithZoneDateWithZone Represents a Gregorian date. The corresponding XML Schema type is xs:date.
Public structureDayTimeDurationDayTimeDurationDayTimeDuration Represents a duration of time that is expressed by the Gregorian day, hour, minute and second components. The corresponding XML Schema type is xs:dayTimeDuration.
Public structureDurationDurationDuration Represents a duration of time that is expressed by the Gregorian year, month, day, hour, minute and second components. The corresponding XML Schema type is xs:duration.
Public structureGDayGDayGDay Represents a Gregorian day. The corresponding XML Schema type is xs:gDay.
Public structureGMonthGMonthGMonth Represents a Gregorian month. The corresponding XML Schema type is xs:gMonth.
Public structureGMonthDayGMonthDayGMonthDay Represents a Gregorian date that recurs. The corresponding XML Schema type is xs:gMonthDay.
Public structureGYearGYearGYear Represents a Gregorian year. The corresponding XML Schema type is xs:gYear.
Public structureGYearMonthGYearMonthGYearMonth Represents a Gregorian year and month. The corresponding XML Schema type is xs:gYearMonth.
Public structureHexBinaryHexBinaryHexBinary Rrepresents arbitrary hex-encoded binary data. The corresponding XML Schema type is xs:hexBinary.
Public structureQNameQNameQName Represents an XML qualified name consisting of a prefix, local name and namespace URI. The corresponding XML Schema type is xs:QName.
Public structureTimeWithZoneTimeWithZoneTimeWithZone Represents an instant of time that recurs every day. The corresponding XML Schema type is xs:time.
Public structureTimeZoneTimeZoneTimeZone Represents a time zone. This is a whole number of minutes in the range -14:00 to 14:00.
Public structureYearMonthDurationYearMonthDurationYearMonthDuration Represents a duration of time that is expressed by the Gregorian year and month components. The corresponding XML Schema type is xs:yearMonthDuration.

Interfaces

 InterfaceDescription
Public interfaceICollationResolverICollationResolverICollationResolver An interface used to resolve collations.
Public interfaceICollectionResolverICollectionResolverICollectionResolver An interface used to resolve external collections of nodes.
Public interfaceICollectionTypeResolverICollectionTypeResolverICollectionTypeResolver An interface used to resolve the types of external collections.
Public interfaceIDocumentResolverIDocumentResolverIDocumentResolver An interface used to resolve external documents.
Public interfaceIDocumentTypeResolverIDocumentTypeResolverIDocumentTypeResolver An interface used to resolve the types of external documents.
Public interfaceIEnvironmentVariablesIEnvironmentVariablesIEnvironmentVariables Provides methods to access available environment variables.
Public interfaceIResolvedCollectionIResolvedCollectionIResolvedCollection Defines the methods supported by a collection that has been returned from an ICollectionResolverICollectionResolverICollectionResolver.
Public interfaceIResolvedDocumentIResolvedDocumentIResolvedDocument Defines the methods supported by a document that has been returned from an IDocumentResolverIDocumentResolverIDocumentResolver.
Public interfaceIResolvedResourceIResolvedResourceIResolvedResource Defines the methods supported by a resource that has been returned from an IResourceResolverIResourceResolverIResourceResolver.
Public interfaceIResourceResolverIResourceResolverIResourceResolver An interface used to resolve the unparsed text of external resources.
Public interfaceIResultDocumentHandlerIResultDocumentHandlerIResultDocumentHandler Provides a method for writing multiple output documents from an XSLT stylsheet or an updating XQuery.

Enumerations

 EnumerationDescription
Public enumerationBoundarySpaceBoundarySpaceBoundarySpace Specifies the boundary-space policy of an XQuery module.
Public enumerationCodeGenerationCodeGenerationCodeGeneration Specifies whether MSIL code is generated.
Public enumerationCompilationWarningsCompilationWarningsCompilationWarnings

Specifies which warnings should be raised during compilation.

This enumeration has a FlagsAttributeFlagsAttributeFlagsAttribute attribute that allows a bitwise combination of its member values.

Public enumerationConstructionModeConstructionModeConstructionMode Specifies the construction mode of an XQuery module.
Public enumerationCopyNamespacesModeCopyNamespacesModeCopyNamespacesMode Specifies the copy-namespaces mode of an XQuery module.
Public enumerationEmptyOrderEmptyOrderEmptyOrder Specifies the ordering of empty-sequence values.
Public enumerationEvaluationStrategiesEvaluationStrategiesEvaluationStrategies Describes the way in which an expression will be evaluated.
Public enumerationExecutionEventTypeExecutionEventTypeExecutionEventType Represents the type of event being reported.
Public enumerationInputTypeAnnotationsInputTypeAnnotationsInputTypeAnnotations Enumerates the input type annotation methods.
Public enumerationOptimizationLevelOptimizationLevelOptimizationLevel Specifies the level of optimization to perform during query compilation.
Public enumerationOrderingModeOrderingModeOrderingMode Specifies the ordering mode of an XQuery module.
Public enumerationQuantifierQuantifierQuantifier Specifies the quantifier of an XdmTypeXdmTypeXdmType.
Public enumerationSeveritySeveritySeverity Specifies the severity of a compilation error event.
Public enumerationTypeCheckingModeTypeCheckingModeTypeCheckingMode Specifies the type checking mode.
Public enumerationUcaAlternateHandlingUcaAlternateHandlingUcaAlternateHandling Enumerates the UCA alternate handling methods.
Public enumerationUcaCollationStrengthUcaCollationStrengthUcaCollationStrength Enumerates the collation strength as defined in UCA.
Public enumerationUcaMaxVariableUcaMaxVariableUcaMaxVariable Enumerates groups of characters subject to alternative processing in the UCA collation algorithm.
Public enumerationUriTypeUriTypeUriType Enumerates the specifications to which a URI may comply.
Public enumerationXPathOptionalFeaturesXPathOptionalFeaturesXPathOptionalFeatures

Specifies optional XPath features which may be switched off.

This enumeration has a FlagsAttributeFlagsAttributeFlagsAttribute attribute that allows a bitwise combination of its member values.

Public enumerationXPathVersionXPathVersionXPathVersion An enumeration specifying the version of the XPath specification that should be used.
Public enumerationXQueryOptionalFeaturesXQueryOptionalFeaturesXQueryOptionalFeatures

Specifies optional XQuery features which may be switched off.

This enumeration has a FlagsAttributeFlagsAttributeFlagsAttribute attribute that allows a bitwise combination of its member values.

Public enumerationXQueryVersionXQueryVersionXQueryVersion An enumeration specifying the version of the XQuery specification that should be used.
Public enumerationXdmTypeCategoryXdmTypeCategoryXdmTypeCategory Defines which category of type an XdmTypeXdmTypeXdmType instance is.
Public enumerationXmlVersionXmlVersionXmlVersion Enumerates XML standard versions.
Public enumerationXsltOptionalFeaturesXsltOptionalFeaturesXsltOptionalFeatures

Specifies optional XSLT features which may be switched off.

This enumeration has a FlagsAttributeFlagsAttributeFlagsAttribute attribute that allows a bitwise combination of its member values.

Public enumerationXsltVersionXsltVersionXsltVersion An enumeration specifying the version of the XSLT specification that should be used.