Adds a new attribute.
CALL "C$XML" USING CXML-ADD-ATTRIBUTE, handle, attr-name, attr-value, attr-value-len
CXML-ADD-ATTRIBUTE | Op-code 29. 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 |
attr-name | Literal or pic x(n) |
attr-data
Optional |
Literal or pic x(n) |
attr-len
(Optional) |
Numeric literal or pic x(n) |
CXML-ADD-ATTRIBUTE | Value 29 |
handle | An element handle. |
attr-value | The new attribute value, of length attr-value-len (if given) or the length of the data element given as the attr-name. |
attr-value-len | (Optional) The length of the new attribute value. |
RETURN-CODE | The index of the new attribute, or “0” on error. |
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 some namespace information call "C$XML" using CXML-ADD-ATTRIBUTE element-handle "xmlns:xsi" "http://www.w3.org/2001/XMLSchema-instance".