Skip to content

XML_SET_SCRIPT ​

XML_SET_SCRIPT sets the callback procedures for SAX parsing an XML file.

Syntax ​

leo-grammar
CC "Documentation" XML_SET_SCRIPT { AdoScriptInline }

CC "Documentation" XML_SET_SCRIPT AdoScriptAsStr
CC "Documentation" XML_SET_SCRIPT { AdoScriptInline }

CC "Documentation" XML_SET_SCRIPT AdoScriptAsStr

Parameters ​

  • AdoScriptInline |direct (inline) AdoScript code.
  • AdoScriptAsStr (strValue) - is a string constant or string variable containing an AdoScript.

Returns ​

  • ecode (intValue) - Contains the error code or is 0 in case of success; 3 - XML_NOPARSER - a file has to be opened first; 6 - XML_SCRIPTALREADYSET - XML_SET_SCRIPT has already been called; 7 - XML_LEOPARSERERROR - the procedure definitions passed contain leo-syntax errors; 8 - XML_MISSINGATTRIBUTE - no AdoScript has been passed.

Details ​

This method can only be called once. The script can either be appended inline (in curly brackets {}) or passed as string argument. See example for how to do it.

The used XSD schema is listed below.

See Also ​

Examples ​

asc
# either append the script in brackets {}
CC "Documentation" raw XML_SETSCRIPT {
    PROCEDURE CREATEMODEL name:string id:int {
        # some adoscript here
    }
    PROCEDURE CREATEATTRIBUTE name:string id:int {
        # some other adoscript here
    }
}
# or set it with an argument
CC "AdoScript" FREAD file:"xmlimp.leo"
CC "Documentation" XML_SETSCRIPT (text)
# either append the script in brackets {}
CC "Documentation" raw XML_SETSCRIPT {
    PROCEDURE CREATEMODEL name:string id:int {
        # some adoscript here
    }
    PROCEDURE CREATEATTRIBUTE name:string id:int {
        # some other adoscript here
    }
}
# or set it with an argument
CC "AdoScript" FREAD file:"xmlimp.leo"
CC "Documentation" XML_SETSCRIPT (text)

Versions and Changes ​

Available since ADOxx 1.3