Release 10.1A: OpenEdge Development:
Programming Interfaces

> ## Reading XML input into the 4GL

> This section describes how to read XML input into the Progress 4GL.

> | To read in an XML file and process it:

> 1. Create an `X-document` object.

> 2. Create an `X-noderef` object to represent your root node.

> 3. Use the `LOAD( )` method to read the input file.

> 4. Use the `GET-DOCUMENT-ELEMENT( )` method to get the root node reference handle.

> 5. Create an `X-noderef` object to represent nodes for your document.

> 6. Using the `GET-CHILD( )` method, read through the child nodes.

> 7. Using the `GET-ATTRIBUTE( ) METHOD`, the `NAME` attribute, the `NODE-VALUE` attribute and other attributes and methods, access the XML data.

> 8. Update the database or other fields as necessary.

> 9. Delete the objects.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095