Platforms to show: All Mac Windows Linux Cross-Platform
Saxon
The classes to use XLST 3.0, XPath 3.1 and XQuery 3.1.
- Classes
- class DocumentBuilderMBS
- method Constructor
- method Destructor
- method parseXmlFromFile(File as FolderItem) as XdmNodeMBS
- method parseXmlFromPath(Path as String) as XdmNodeMBS
- method parseXmlFromString(content as String, encoding as String = "") as XdmNodeMBS
- method parseXmlFromUri(source as String) as XdmNodeMBS
- property BaseURI as String
- property DTDValidation as Boolean
- property Handle as Integer
- property LineNumbering as Boolean
- property SchemaValidator as SchemaValidatorMBS
- class SaxonExceptionMBS
- class SaxonProcessorMBS
- method clarkNameToEQName(name as String) as String
- method clearConfigurationProperties
- method Constructor
- method Constructor(other as SaxonProcessorMBS)
- method Destructor
- method EQNameToClarkName(name as String) as String
- method makeArray(input() as Variant) as XdmArrayMBS
- method makeArrayValues(input() as XdmValueMBS) as XdmArrayMBS
- method makeAtomicValue(type as String, value as String) as XdmAtomicValueMBS
- method makeAtomicValue(value as Variant) as XdmAtomicValueMBS
- method makeBooleanArray(input() as Boolean) as XdmArrayMBS
- method makeBooleanValue(value as Boolean) as XdmAtomicValueMBS
- method makeDoubleArray(input() as Double) as XdmArrayMBS
- method makeDoubleValue(value as Double) as XdmAtomicValueMBS
- method makeInt16Array(input() as Int16) as XdmArrayMBS
- method makeInt32Array(input() as Int32) as XdmArrayMBS
- method makeInt32Value(value as Int32) as XdmAtomicValueMBS
- method makeInt64Array(input() as Int64) as XdmArrayMBS
- method makeInt64Value(value as Int64) as XdmAtomicValueMBS
- method makeIntegerArray(input() as Integer) as XdmArrayMBS
- method makeIntegerValue(value as Integer) as XdmAtomicValueMBS
- method makeMap(dataMap as Dictionary) as XdmMapMBS
- shared method makeMap2(dataMap as Dictionary) as XdmMapMBS
- method makeObjectArray(input() as Object) as XdmArrayMBS
- method makeQNameValue(value as String) as XdmAtomicValueMBS
- method makeSingleArray(input() as Single) as XdmArrayMBS
- method makeSingleValue(value as Single) as XdmAtomicValueMBS
- method makeStringArray(input() as String) as XdmArrayMBS
- method makeStringValue(value as String, encoding as String = "") as XdmAtomicValueMBS
- method makeValue(value as Variant) as XdmValueMBS
- method NewDocumentBuilder as DocumentBuilderMBS
- method NewSchemaValidator as SchemaValidatorMBS
- method NewXPathProcessor as XPathProcessorMBS
- method NewXQueryProcessor as XQueryProcessorMBS
- method NewXslt30Processor as Xslt30ProcessorMBS
- method parseJsonFromFile(File as FolderItem) as XdmValueMBS
- method parseJsonFromPath(Path as String) as XdmValueMBS
- method parseJsonFromString(content as String, encoding as String = "") as XdmValueMBS
- method parseXmlFromFile(File as FolderItem, validator as SchemaValidatorMBS = nil) as XdmNodeMBS
- method parseXmlFromPath(Path as String, validator as SchemaValidatorMBS = nil) as XdmNodeMBS
- method parseXmlFromString(content as String, encoding as String = "", validator as SchemaValidatorMBS = nil) as XdmNodeMBS
- method parseXmlFromUri(URI as String, validator as SchemaValidatorMBS = nil) as XdmNodeMBS
- method setCatalog(catalogFile as String)
- method setCatalogFiles(catalogFiles() as String)
- method StringValue(item as XdmItemMBS) as String
- method SystemFunction(name as String, arity as Integer) as XdmFunctionItemMBS
- property ConfigurationProperties as Dictionary
- property CWD as String
- property isLicensed as Boolean
- property isSchemaAwareProcessor as Boolean
- property ResourcesDirectory as String
- property Version as String
- property ConfigurationProperty(name as String) as String
- class SchemaValidatorMBS
- method AddParameters(values as Dictionary)
- method AddProperties(values as Dictionary)
- method clearParameters
- method clearProperties
- method Constructor
- method Constructor(other as SchemaValidatorMBS)
- method Constructor(SaxonProcessor as SaxonProcessorMBS, CWD as String = "")
- method Destructor
- method exportSchema(File as FolderItem)
- method exportSchema(Path as String)
- method registerSchemaFromFile(File as FolderItem)
- method registerSchemaFromNode(node as XdmNodeMBS)
- method registerSchemaFromPath(Path as String)
- method registerSchemaFromString(schemaStr as String, systemID as String = "")
- method removeParameter(name as String) as Boolean
- method validate
- method validate(sourceFile as FolderItem)
- method validate(sourcePath as String)
- method validateToNode(sourceFile as String = "") as XdmNodeMBS
- method ValidationReport as XdmNodeMBS
- property CWD as String
- property Handle as Integer
- property hasLicense as Boolean
- property Lax as Boolean
- property OutputFile as String
- property Parameters as Dictionary
- property Properties as Dictionary
- property SourceNode as XdmNodeMBS
- property ParameterValue(name as String) as XdmValueMBS
- property PropertyValue(name as String) as String
- class XdmArrayMBS
- method addMember(value as XdmValueMBS) as XdmArrayMBS
- method concat(values as XdmArrayMBS) as XdmArrayMBS
- method Constructor
- method Constructor(other as XdmArrayMBS)
- method PutValue(Index as Integer, value as XdmValueMBS) as XdmArrayMBS
- method Value(Index as Integer) as XdmValueMBS
- method values as XdmValueMBS()
- property Length as Integer
- class XdmAtomicValueMBS
- method Constructor
- method Constructor(other as XdmAtomicValueMBS)
- property BooleanValue as Boolean
- property DoubleValue as Double
- property HashCode as Int32
- property LongValue as Int64
- property PrimitiveTypeName as String
- property Value as Variant
- class XdmFunctionItemMBS
- method callFunction(processor as SaxonProcessorMBS, arguments() as XdmValueMBS) as XdmValueMBS
- method Constructor
- method Constructor(other as XdmFunctionItemMBS)
- shared method SystemFunction(processor as SaxonProcessorMBS, name as String, arity as Integer) as XdmFunctionItemMBS
- property Arity as Integer
- property Name as String
- class XdmItemMBS
- method Constructor
- method Constructor(other as XdmItemMBS)
- property isArray as Boolean
- property isAtomic as Boolean
- property isFunction as Boolean
- property isMap as Boolean
- property isNode as Boolean
- property StringValue as String
- class XdmMapMBS
- method Constructor
- method Constructor(other as XdmMapMBS)
- method containsKey(Key as XdmAtomicValueMBS) as Boolean
- method KeySet as XdmAtomicValueMBS()
- method Put(Key as XdmAtomicValueMBS, Value as XdmValueMBS) as XdmMapMBS
- method Remove(Key as XdmAtomicValueMBS) as XdmMapMBS
- method ValueByDouble(Index as Double) as XdmValueMBS
- method ValueByInteger(Index as Int32) as XdmValueMBS
- method ValueByKey(Key as String) as XdmValueMBS
- method ValueByLong(Index as Int64) as XdmValueMBS
- method ValueByValue(Key as XdmAtomicValueMBS) as XdmValueMBS
- method Values as XdmValueMBS()
- property isEmpty as Boolean
- property MapSize as Integer
- class XdmNodeMBS
- method AttributeNodes as XdmNodeMBS()
- method AttributeValue(Key as String) as String
- method axisNodes(Axis as Integer) as XdmNodeMBS()
- method Child(Index as Integer) as XdmNodeMBS
- method Children as XdmNodeMBS()
- method Constructor
- method Constructor(other as XdmNodeMBS)
- property AttributeCount as Integer
- property BaseUri as String
- property ChildCount as Integer
- property ColumnNumber as Integer
- property LineNumber as Integer
- property LocalName as String
- property NodeKind as Integer
- property NodeName as String
- property Parent as XdmNodeMBS
- property TypedValue as XdmValueMBS
- class XdmValueMBS
- method addXdmItem(value as XdmItemMBS)
- method Constructor
- method Constructor(other as XdmValueMBS)
- method Destructor
- method Item(Index as Integer) as XdmItemMBS
- property Handle as Integer
- property Head as XdmItemMBS
- shared property ObjectCount as Integer
- property Parent as Variant
- property RefCount as Integer
- property SequenceSize as Integer
- property toString as String
- property Type as Integer
- class XPathProcessorMBS
- method AddParameters(values as Dictionary)
- method AddProperties(values as Dictionary)
- method clearParameters
- method clearProperties
- method Constructor
- method Constructor(other as XPathProcessorMBS)
- method Constructor(SaxonProcessor as SaxonProcessorMBS, CWD as String = "")
- method declareNamespace(prefix as String, uri as String)
- method declareVariable(name as String)
- method Destructor
- method effectiveBooleanValue(xpathStr as String, encoding as string = "") as Boolean
- method evaluate(xpathStr as String, encoding as string = "") as XdmValueMBS
- method evaluateSingle(xpathStr as String, encoding as string = "") as XdmItemMBS
- method importSchemaNamespace(URI as String)
- method removeParameter(name as String) as Boolean
- property BackwardsCompatible as Boolean
- property BaseURI as String
- property Caching as Boolean
- property ContextFile as String
- property ContextItem as XdmItemMBS
- property CWD as String
- property Handle as Integer
- property LanguageVersion as String
- property Parameters as Dictionary
- property Properties as Dictionary
- property UnprefixedElementMatchingPolicy as Integer
- property ParameterValue(name as String) as XdmValueMBS
- property PropertyValue(name as String) as String
- class XQueryProcessorMBS
- method AddParameters(values as Dictionary)
- method AddProperties(values as Dictionary)
- method clearParameters
- method clearProperties
- method Clone as XQueryProcessorMBS
- method Constructor
- method Constructor(other as XQueryProcessorMBS)
- method Constructor(SaxonProcessor as SaxonProcessorMBS, CWD as String = "")
- method declareNamespace(prefix as String, uri as String)
- method Destructor
- method executeQueryToFile(infilename as String, ofilename as string, query as String, encoding as string = "")
- method executeQueryToString(infilename as String, query as String, encoding as string = "") as String
- method executeQueryToValue(infilename as String, query as String, encoding as string = "") as XdmValueMBS
- method removeParameter(name as String) as Boolean
- method runQueryToFile
- method runQueryToString as String
- method runQueryToValue as XdmValueMBS
- property ContextItem as XdmItemMBS
- property ContextItemFromFile as String
- property CWD as String
- property Handle as Integer
- property hasLicense as Boolean
- property LanguageVersion as String
- property OutputFile as String
- property Parameters as Dictionary
- property Properties as Dictionary
- property QueryBaseURI as String
- property QueryContent as String
- property QueryFile as String
- property Streaming as Boolean
- property Updating as Boolean
- property ParameterValue(name as String) as XdmValueMBS
- property PropertyValue(name as String) as String
- class Xslt30ProcessorMBS
- method AddParameters(values as Dictionary)
- method AddProperties(values as Dictionary)
- method clearParameters
- method clearProperties
- method compileFromAssociatedFile(sourceFile as String) as XsltExecutableMBS
- method compileFromFile(stylesheetPath as String) as XsltExecutableMBS
- method compileFromFileAndSave(xslFilename as String, filename as String)
- method compileFromString(stylesheet as String, encoding as String = "") as XsltExecutableMBS
- method compileFromStringAndSave(stylesheet as String, filename as String, Encoding as String = "")
- method compileFromXdmNode(mode as XdmNodeMBS) as XsltExecutableMBS
- method compileFromXdmNodeAndSave(mode as XdmNodeMBS, filename as String)
- method Constructor
- method Constructor(other as Xslt30ProcessorMBS)
- method Constructor(SaxonProcessor as SaxonProcessorMBS, CWD as String = "")
- method Destructor
- method importPackage(packageFile as String)
- method removeParameter(name as String) as Boolean
- method transformFileToFile(sourceFile as String, stylesheetFile as String, outputFile as String)
- method transformFileToString(sourceFile as String, stylesheetFile as String) as String
- method transformFileToValue(sourceFile as String, stylesheetFile as String) as XdmValueMBS
- property BaseOutputURI as String
- property CWD as String
- property FastCompilation as Boolean
- property Handle as Integer
- property JustInTimeCompilation as Boolean
- property Parameters as Dictionary
- property Properties as Dictionary
- property Relocatable as Boolean
- property SaxonProcessor as SaxonProcessorMBS
- property TargetEdition as String
- property XsltLanguageVersion as String
- property ParameterValue(name as String) as XdmValueMBS
- property PropertyValue(name as String) as String
- class XsltExecutableMBS
- method AddParameters(values as Dictionary)
- method AddProperties(values as Dictionary)
- method applyTemplatesReturningFile(outfile as String)
- method applyTemplatesReturningString as String
- method applyTemplatesReturningValue as XdmValueMBS
- method callFunctionReturningFile(functionName as String, arguments() as XdmValueMBS, outfile as String)
- method callFunctionReturningString(functionName as String, arguments() as XdmValueMBS) as String
- method callFunctionReturningValue(functionName as String, arguments() as XdmValueMBS) as XdmValueMBS
- method callTemplateReturningFile(templateName as String, outputfile as String)
- method callTemplateReturningString(templateName as String = "") as String
- method callTemplateReturningValue(templateName as String = "") as XdmValueMBS
- method clearParameters
- method clearProperties
- method clearXslMessages
- method Clone as XsltExecutableMBS
- method Constructor
- method Destructor
- method exportStylesheet(filename as String)
- method removeParameter(name as String) as Boolean
- method removeProperty(name as String) as Boolean
- method setCaptureResultDocuments(flag as Boolean, rawResults as Boolean = false)
- method setGlobalContextFromFile(File as FolderItem)
- method setGlobalContextFromPath(Path as String)
- method SetGlobalContextItem(Item as XdmItemMBS)
- method setInitialMatchSelection(selection as XdmValueMBS)
- method setInitialMatchSelectionAsFile(Path as String)
- method setInitialTemplateParameters(values as Dictionary, tunnel as Boolean)
- method setSaveXslMessage(show as Boolean, filename as String = "")
- method transformFileToFile(sourcefile as String, outputfile as String)
- method transformFileToString(filename as String) as String
- method transformFileToValue(filename as String) as XdmValueMBS
- method transformToFile(source as XdmNodeMBS = nil)
- method transformToString(source as XdmNodeMBS = nil) as String
- method transformToValue(source as XdmNodeMBS = nil) as XdmValueMBS
- method XslMessages as XdmValueMBS
- property BaseOutputURI as String
- property CWD as String
- property GlobalContextItem as XdmItemMBS
- property Handle as Integer
- property InitialMode as String
- property OutputFile as String
- property Parameters as Dictionary
- property Properties as Dictionary
- property ResultAsRawValue as Boolean
- property ResultDocuments as Dictionary
- property ParameterValue(name as String) as XdmValueMBS
- property PropertyValue(name as String) as String
- class DocumentBuilderMBS
- Modules
- module SaxonMBS
- method ClearLicense
- method LoadLibrary(file as folderitem) as boolean
- method LoadLibrary(path as string) as boolean
- method SetLicenseCode(Name as String, Product as String, enddate as integer, value as integer)
- method Validate(xml as String, schema as String, Lax as boolean = false, Parameters as Dictionary = nil, Properties as Dictionary = nil) as Boolean
- method XPathQuery(xml as String, query as String, Parameters as Dictionary = nil, Properties as Dictionary = nil) as String
- method XQuery(xml as String, query as String, Parameters as Dictionary = nil, Properties as Dictionary = nil) as String
- method XSLT(xml as String, stylesheet as String, Parameters as Dictionary = nil, Properties as Dictionary = nil) as String
- property BaseURI as String
- property CWD as String
- property Debug as Boolean
- property IsLoaded as Boolean
- property LanguageVersion as String
- property License as String
- property LoadError as Integer
- property LoadErrorString as String
- property ValidationReport as String
- property Version as String
- property XSDVersion as String
- property XslMessages as String
- module SaxonMBS
Release notes
- Version 26.0
- Improved SaxonMBS classes to add slash to CWD path if needed.
- Version 25.1
- Added SetLicense, License and ClearLicense methods for SaxonMBS module.
The items on this page are in the following plugins: MBS XML Plugin.