Class TXSSchema

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TXSSchema = class(TObject)

Description

XML Schema

Hierarchy

  • TObject
  • TXSSchema

Overview

Fields

Public version: TXSSchemaVersion;
Public url: string;
Public anyType: TXSSimpleType;
Public anySimpleType: TXSSimpleType;
Public anyAtomicType: TXSSimpleType;
Public decimal: TXSNumericType;
Public integer: TXSNumericType;
Public double: TXSNumericType;
Public float: TXSNumericType;
Public string_: TXSSimpleType;
Public anyURI: TXSSimpleType;
Public base64Binary: TXSSimpleType;
Public boolean: TXSSimpleType;
Public date: TXSSimpleType;
Public time: TXSSimpleType;
Public dateTime: TXSSimpleType;
Public duration: TXSSimpleType;
Public gDay: TXSSimpleType;
Public gMonth: TXSSimpleType;
Public gMonthDay: TXSSimpleType;
Public gYear: TXSSimpleType;
Public gYearMonth: TXSSimpleType;
Public hexBinary: TXSSimpleType;
Public QName: TXSQNameType;
Public NOTATION: TXSQNameType;
Public nonPositiveInteger: TXSNumericType;
Public negativeInteger: TXSNumericType;
Public nonNegativeInteger: TXSNumericType;
Public positiveInteger: TXSNumericType;
Public long: TXSNumericType;
Public int: TXSNumericType;
Public short: TXSNumericType;
Public Byte: TXSNumericType;
Public unsignedLong: TXSNumericType;
Public unsignedInt: TXSNumericType;
Public unsignedShort: TXSNumericType;
Public unsignedByte: TXSNumericType;
Public normalizedString: TXSSimpleType;
Public token: TXSSimpleType;
Public language: TXSSimpleType;
Public NMTOKEN: TXSSimpleType;
Public NMTOKENS: TXSSimpleType;
Public Name: TXSSimpleType;
Public NCName: TXSSimpleType;
Public ID: TXSSimpleType;
Public IDREF: TXSSimpleType;
Public IDREFS: TXSSimpleType;
Public ENTITY: TXSSimpleType;
Public ENTITIES: TXSSimpleType;
Public yearMonthDuration: TXSSimpleType;
Public dayTimeDuration: TXSSimpleType;
Public dateTimeStamp: TXSSimpleType;
Public untyped: TXSType;
Public untypedAtomic: TXSSimpleType;
Public node: TXSType;
Public sequence: TXSType;
Public function_: TXSType;
Public numericPseudoType: TXSUnionType;
Public untypedOrNodeUnion: TXSUnionType;
Public error: TXSSimpleType;

Methods

Public constructor Create;
Public destructor Destroy; override;
Public function findType(const typeName: string): TXSType;
Public function isValidNCName(const s: string): boolean;
Public function isValidQName(s: string): boolean;
Public function isValidationOnlyType(t: TXSType): boolean;
Public function isAbstractType(t: TXSType): boolean;
Public procedure show(const s: string);
Public procedure hide(const s: string);

Description

Fields

Public version: TXSSchemaVersion;

XML Schema version, XSD1.0 or XSD1.1. Only latter will be maintained in future

Public url: string;
 
Public anyType: TXSSimpleType;
 
Public anySimpleType: TXSSimpleType;
 
Public anyAtomicType: TXSSimpleType;
 
Public decimal: TXSNumericType;
 
Public integer: TXSNumericType;
 
Public double: TXSNumericType;
 
Public float: TXSNumericType;
 
Public string_: TXSSimpleType;
 
Public anyURI: TXSSimpleType;
 
Public base64Binary: TXSSimpleType;
 
Public boolean: TXSSimpleType;
 
Public date: TXSSimpleType;
 
Public time: TXSSimpleType;
 
Public dateTime: TXSSimpleType;
 
Public duration: TXSSimpleType;
 
Public gDay: TXSSimpleType;
 
Public gMonth: TXSSimpleType;
 
Public gMonthDay: TXSSimpleType;
 
Public gYear: TXSSimpleType;
 
Public gYearMonth: TXSSimpleType;
 
Public hexBinary: TXSSimpleType;
 
Public QName: TXSQNameType;
 
Public NOTATION: TXSQNameType;
 
Public nonPositiveInteger: TXSNumericType;
 
Public negativeInteger: TXSNumericType;
 
Public nonNegativeInteger: TXSNumericType;
 
Public positiveInteger: TXSNumericType;
 
Public long: TXSNumericType;
 
Public int: TXSNumericType;
 
Public short: TXSNumericType;
 
Public Byte: TXSNumericType;
 
Public unsignedLong: TXSNumericType;
 
Public unsignedInt: TXSNumericType;
 
Public unsignedShort: TXSNumericType;
 
Public unsignedByte: TXSNumericType;
 
Public normalizedString: TXSSimpleType;
 
Public token: TXSSimpleType;
 
Public language: TXSSimpleType;
 
Public NMTOKEN: TXSSimpleType;
 
Public NMTOKENS: TXSSimpleType;
 
Public Name: TXSSimpleType;
 
Public NCName: TXSSimpleType;
 
Public ID: TXSSimpleType;
 
Public IDREF: TXSSimpleType;
 
Public IDREFS: TXSSimpleType;
 
Public ENTITY: TXSSimpleType;
 
Public ENTITIES: TXSSimpleType;
 
Public yearMonthDuration: TXSSimpleType;
 
Public dayTimeDuration: TXSSimpleType;
 
Public dateTimeStamp: TXSSimpleType;
 
Public untyped: TXSType;
 
Public untypedAtomic: TXSSimpleType;
 
Public node: TXSType;
 
Public sequence: TXSType;
 
Public function_: TXSType;
 
Public numericPseudoType: TXSUnionType;
 
Public untypedOrNodeUnion: TXSUnionType;
 
Public error: TXSSimpleType;
 

Methods

Public constructor Create;
 
Public destructor Destroy; override;
 
Public function findType(const typeName: string): TXSType;
 
Public function isValidNCName(const s: string): boolean;
 
Public function isValidQName(s: string): boolean;
 
Public function isValidationOnlyType(t: TXSType): boolean;
 
Public function isAbstractType(t: TXSType): boolean;
 
Public procedure show(const s: string);
 
Public procedure hide(const s: string);
 

Generated by PasDoc 0.14.0.