wwXML::CreateCursorXML
Low Level Output Method
This method creates the actual XML body for cursor data. The data layout starts with the cursor level:
Use this method if you want to combine multiple objects/cursors into a single XML document, or if you want to create a very simple XML layout. This document is well formed, but requires at least the <?xml version="1.0"> header.
o.CreateCursorXML(lcName, lcRowName, lnIndent)
string result of the XML created
Parameters
lcName
Optional - element name used at the table level. Note this tag sits underneath the document root. (wwBanners in the example).
- Default value:* The name of the current Alias().
lcRowName
Optional - The element name used for each row of the cursor.
- Default value:* "row"
lnIndent
Optional - Indentation level to start with.
Remarks
Check cErrorMsg if the result is "" or an error occurs.
Example
- ** Example to create multiple cursors into a single XML doc with DTD CLOSE DATA
#INCLUDE WCONNECT.H oXML = CREATE("wwXML")
- ** Create the DTDs for the two tables Use wwbanners lcDTD1 = oXML.CreateDataStructureDTD("wwbanners","banner")
SELE 0 Use requestlog
** Add the root node manually lcOutput = "
" +CR ** Now create the data XML SELE wwbanners lcOutput = lcOutput + oXML.CreateCursorXML("wwbanners","banner",2)
SELE requestlog lcOutput = lcOutput + oXML.CreateCursorXML("requestlog","request",2)
** Must add XML header and add the closing DocRoot element lcOutput = [] + CR +; CR + lcOutput + ; ""
** Show it StrToFile(lcOutput,"t2.xml") MODI COMM t2.xml nowait
See also
Class wwXML (High Level Methods)wwxml::CursorToXML
wwxml::CreateDataStructureDTD
© West Wind Technologies, 2025 • Updated: 2025-03-12
Comment or report problem with topic