Platforms to show: All Mac Windows Linux Cross-Platform
SaxonProcessorMBS class
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| class | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
The SaxonProcessor class not only generates XQuery, XPath, Schema and XSLT Processors, but is used to create Xdm objects from primitive types.
Lot of functions take file paths as string. That can be an absolute file path for the operating system (e.g. FolderItem.NativePath), a simple file name in the current working directory or a relative file specification, e.g. "../data/test.xml".
- 7 properties
- property ConfigurationProperties as Dictionary
- property CWD as String
- property isLicensed as Boolean
- property isSchemaAwareProcessor as Boolean
- property Version as String
- property ConfigurationProperty(name as String) as String
- 45 methods
- 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
- 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
- shared method makeMap2(dataMap as Dictionary) as XdmMapMBS
This class has no sub classes.
Blog Entries
Release notes
- Version 26.3
- Deprecated ResourcesDirectory in SaxonProcessorMBS class.
Some methods using this class:
- SchemaValidatorMBS.Constructor(SaxonProcessor as SaxonProcessorMBS, CWD as String = "")
- XdmFunctionItemMBS.callFunction(processor as SaxonProcessorMBS, arguments() as XdmValueMBS) as XdmValueMBS
- XdmFunctionItemMBS.SystemFunction(processor as SaxonProcessorMBS, name as String, arity as Integer) as XdmFunctionItemMBS
- XPathProcessorMBS.Constructor(SaxonProcessor as SaxonProcessorMBS, CWD as String = "")
- XQueryProcessorMBS.Constructor(SaxonProcessor as SaxonProcessorMBS, CWD as String = "")
- Xslt30ProcessorMBS.Constructor(SaxonProcessor as SaxonProcessorMBS, CWD as String = "")
Some properties using for this class:
- Xslt30ProcessorMBS.SaxonProcessor as SaxonProcessorMBS
Some examples using this class:
Some related classes:
- class DocumentBuilderMBS
- class SchemaValidatorMBS
- class XdmAtomicValueMBS
- class XdmFunctionItemMBS
- class XdmItemMBS
- class XdmMapMBS
- class XdmValueMBS
- class XPathProcessorMBS
- class XQueryProcessorMBS
- class Xslt30ProcessorMBS
The items on this page are in the following plugins: MBS XML Plugin.
SaxonExceptionMBS - SchemaValidatorMBS