This document is provided on an "AS IS" basis without warranties of any kind. Smartsite iXperion class libraries may change in future releases.
Smartsite syntax validation.

Syntax

C# Copy imageCopy Code
                          namespace Smartsite.Validation.Sxml
Visual Basic (Declaration) Copy imageCopy Code
                          Namespace Smartsite.Validation.Sxml

Classes

  Class Description
Public class AnyNamespaceManager
The namespace manager that allows any namespace.
Public class CacheDependencyList
Provides the serializable list of schema cache dependencies. A cache is considered stale once any of the dependencies in this list has changed.
Public class InvalidViperException
Contains viper exception data.
Public class LocalFileResolver
Resolves external xml resources by looking up the resource in the [SiteRoot]\System\schemas first before returning a global uri.
Public class LocalSchemaSetProvider
Provides schemas, viper, context and xslt based on local providers.
Public class ModuleProvider
The base implementation of a module provider.
Public class SchemaConfigResolver
Resolves schema config locations.
Public class SchemaContext
Defines the variables required for xml validation and intellisense.
Public class SchemaSetProvider
Defines the base implementation of a caching schema set provider.
Public class Serializable<(Of <(<'T>)>)>
Provides basic xml serialize and deserialize functionality.
Public class SerializableContext
Provides context when generating serializable viper information for intellisense.
Public class SerializableEnum
Represents enum information
Public class SerializableEnumValue
Represents enum value information
Public class SerializableModuleInfo
Provides module information required for local viper intellisense.
Public class SerializableViperInfo
Represents a lighweight, serializable viper info class addressing only the minimum set of elements required for code completion.
Public class SerializableViperMethodInfo
Represents a lighweight, serializable Viper method info
Public class SerializableViperMethodParameter
Represents a lighweight, serializable ViperMethod Parameter
Public class SerializableViperSet
Provides a serializable container for module, vipers and enumerations.
Public class SiteModuleProvider
Provides a list of available modules in a site.
Public class SxmlSchemaProvider
Represents the sxml schema provider capable of generating an sxml schema for a set of modules.
Public class SxmlSchemaSet
Extends the XmlSchemaSet with Access Security helpers.
Public class SxmlValidationEventArgs
Provides xml validation warning and error information
Public class SxmlValidationException
Represents the exception that occurs when sxml validation fails.
Public class SxmlValidationMessageFormatter
Provides formatting functions for validation messages.
Public class SxmlValidationSettings
Represents the xml validation settings.
Public class SxmlValidator
Provides sxml schema validation helpers.
Public class SxmlXsltProvider
Represents the provider capable of generating xslt files for open-to-strict sxml transformations.
Public class ValidationUtility
Provides various utility methods for validation purposes.

Delegates

  Delegate Description
Public delegate SchemaContext..::..SchemaFileResolver
The delegate used to resolve schema file content.

Enumerations

  Enumeration Description
Public enumeration SxmlSchemaType
Defines the set of sxml schema types.
Public enumeration ValidationBehavior
Defines the validation behavior.
Public enumeration ViperFilter
Represents a viper filter.
Advanced