Adds a new child element.
CALL "C$XML" USING CXML-ADD-CHILD, handle, elem-name, elem-data, data-len
CXML-ADD-CHILD | Op-code 27. Numeric data item that specifies the operation to perform. Each operation is defined in acucobol.def, which is included with your system. |
handle | USAGE handle |
elem-name | Literal or pic x(n) |
elem-data
Optional |
Literal or pic x(n) |
data-len
(Optional) |
Numeric literal or pic x(n) |
CXML-ADD-CHILD | Value 27 |
handle | An element handle. |
elem-data | (Optional) The value of the new child element. By default, this is blank. |
data-len | (Optional) The length of the new child element. If omitted, it defaults to the size of the data item. |
RETURN-CODE | A handle to the new child element. |
working-storage section. 01 parser-handle usage is handle. 01 element-handle usage is handle. COPY "acucobol.def". procedure division. main-logic. *Create a new XML file call "C$XML" using CXML-NEW-PARSER move return-code to parser-handle. *Add a top element (using the name of the file) call "C$XML" using CXML-ADD-CHILD parser-handle "custRec" move return-code to element-handle. *Add the first field of the record, which will be a child of *the last element. call "C$XML" using CXML-ADD-CHILD element-handle "cus-key" "555-55-5555" move return-code to element-handle.
Comments:
This operation adds a new child element to the list of children already in the specified element. The new element will be the last in the list.