This statement has the following parameters:
Parameter | Description |
---|---|
DocumentPointer | The name of a COBOL pointer data item that points to an XML document that is stored in memory as a text string. |
DocumentLength | The name of a COBOL numeric data item that contains the length of the XML document pointed to by DocumentPointer. |
SchemaName/ModelFileName | The name of the schema file or set of model files that will be used to validate the XML document specified in DocumentPointer. |
The XML VALIDATE TEXT statement tests the XML document specified by the DocumentPointer and DocumentLength parameters to see if it is well-formed and valid.
A well-formed XML document is one that conforms to XML syntax rules. A valid XML document is one that is both well-formed and has content that conforms to rules specified by an XML schema file. The schema file is supplied by the user.
A status value is returned in the XML-data-group data item, which is defined in the copybook, lixmldef.cpy.
XML VALIDATE TEXT MY-DOCUMENT-POINTER MY-DOCUMENT-LENGTH "MY-SCHEMA". IF NOT XML-OK GO TO Z.