Try OpenEdge Now
skip to main content
Working with XML
Reading and Writing XML Data from Temp-Tables and ProDataSets : Introduction : Use cases

Use cases

The XML read and write features are robust and versatile. The following examples demonstrate common problems that can be solved with the features:
*Provide interoperability between OpenEdge and another XML-enabled platform or application. For example, Crystal Reports can accept XML data and XML Schema when building and displaying reports.
*Use XML data and XML Schema as a persistent storage mechanism between ABL sessions.
*Provide XML Schema from ABL for use in third-party tools. For example, Microsoft Visual Studio .NET has a utility that creates an ADO.NET dataset from an .xsd file. By writing a ProDataSet definition to an .xsd file, you can then use the Microsoft utility to quickly model a ProDataSet as an ADO.NET DataSet class.
*You might have existing ABL code that performs XML reads and writes with the DOM or SAX interface that you can simplify and replace with the temp-table and ProDataSet object XML read and write features.