The XPCML schema defines several element tags, and each element tag contains attribute tags.
The following table lists the different elements that you can declare and define in your XPCML source files. Each entry in the first column links to the appropriate section of the XPCML schema.
XPCML tag | Description | Equivalent PCML tag |
---|---|---|
doubleParm | Defines a double parameter | data (type=float, length=8) |
arrayOfDoubleParm | Defines a parameter that is an array of doubles | |
floatParm | Defines a float parameter | data (type=float, length=4) |
arrayOfFloatParm | Defines a parameter that is an array of floats | |
hexBinaryParm | Defines a byte parameter represented in hex | byte (rough equivalent, represented in hex) |
arrayOfHexBinaryParm | Defines a parameter that is an array of hexBinaries | |
intParm | Defines an integer parameter | data (type=int, length=4) |
arrayOfIntParm | Defines a parameter that is an array of integers | |
longParm | Defines a long parameter | data (type=int, length=8) |
arrayOfLongParm | Defines a parameter that is an array of longs | |
packedDecimalParm | Defines a packed decimal parameter | data (type=packed) |
arrayOfPackedDecimalParm | Defines a parameter that is an array of packed decimals | |
parameterList | Signals that the enclosing tag represents all of the parameter definitions for the program | |
program | Begins and ends the XML that describes one program call | program |
shortParm | Defines a short parameter | data (type int, length 2) |
arrayOfShortParm | Defines a parameter that is an array of shorts | |
stringParm | Defines a string parameter | |
arrayOfStringParm | Defines a parameter that is an array of strings | |
struct | Defines a named structure that you can specify as an argument to a program or as a field within another named structure | struct |
arrayOfStruct | Defines an array of structs | |
structParm | Represents a reference to a struct tag found elsewhere in the XPCML document that you want to included at a specific location in the document | data (type=struct) |
arrayOfStructParm | Defines a parameter that is an array of struct parameters | |
unsignedIntParm | Defines an unsigned integer parameter | data (type=int, length=4, precision=32) |
arrayOfUnsignedIntParm | Defines a parameter that is an array of unsigned integers | |
unsignedShortParm | Defines an unsigned short parameter | data (type=int, length=2, precision=16) |
arrayOfUnsignedShortParm | Defines a parameter that is an array of unsigned shorts | |
xpcml | Begins and ends the XPCML source file that describes the program call format | |
zonedDecimalParm | Defines a zoned decimal parameter | data (type zoned) |
arrayOfZonedDecimalParm | Defines a parameter that is an array of zoned decimals |