Syntax:
CALL "C$XML" USING CXML-PARSE-STRING, string
Parameters:
CXML-PARSE-STRING
|
Op-code 11. Numeric data item that specifies the operation to perform. Each operation is defined in
acucobol.def, which is included with your system.
|
string
|
pic x(n) or alphanumeric literal
|
On Entry:
CXML-PARSE-STRING
|
Value 11
|
string
|
The string or string reference to be parsed as XML
|
On Exit:
RETURN-CODE
|
A parser handle
|
Example:
call "C$XML" using CXML-PARSE-STRING,
"<?xml version=""1.0""?><group1><subgroup1><item1>data</item1></subgroup1></group1>".
move return-code to parse-handle.
Comments:
This operation parses the specified string as XML, returning a parser handle. You can parse strings passed by reference. Note that strings passed by reference MUST be terminated with low-values so that the run-time can determine the length of the string passed. Not terminating with low-values will result in undefined behavior.
If you get XML text from another source and need to parse it, you can parse the string directly using the CXML-PARSE-STRING op-code. You do not have to write the data to a file, then parse the file. You simply specify the string directly in the call. See the example below.