Programming Guide



sm_*xml_export_file

Generates XML for annotated widgets to a file

int sm_xml_export_file (char *filename);
int sm_n_xml_export_file (char *filename, char *gsd);
int sm_obj_xml_export_file (char *filename, int *objid);

filename
The name of the file to contain the generated XML.

gsd
An expression indicating the screen or LDB to use for XML generation. For example, @screen_num(-1) specifies the next to top screen on the form stack, and @ldb("customer_xml.scr") specifies the customer_xml.scr screen in the LDB.

objid
An object id indicating the screen or LDB to use for XML generation.

Returns

Description

The sm_*xml_export_file functions generate XML for the specified screen and write it to the specified file. You can call sm_xml_export_file to generate XML for the current screen.

In order to be included in the XML, widgets must have the xml_tag property specified. In addition, the screen must have a value in the xml_tag property or both the xml_prefix and xml_postfix properties.

For more information on using these functions, see Chapter 22, "Using XML Data," in the Application Development Guide.