XMLGen.property DataWindow object property
Description
Settings that specify how XML is generated, whether client-side,
postback, or callback paging is used, the physical path to which
XML is published, and the URL referenced by the JavaScript that
transforms the XML to XHTML.
Controls
DataWindow objects
Syntax
PowerBuilder dot notation:
|
1 |
<span>dw_control</span>.Object.DataWindow.XMLGen.<span>property</span> |
Describe and Modify argument:
|
1 |
"<span></span>DataWindow.XMLGen.<span>property</span> { = <span>value </span> }" |
|
Parameter |
Description |
|---|---|
|
property |
One of the following:
|
|
value |
(exp) Inline – A
(exp) PublishPath – A string (exp) ResourceBase – A string |
Usage
Inline
The XML published on the Internet in your XML Web DataWindow could
contain sensitive data, and this data might be exposed to Internet
users when published to a separate document. For increased security,
if the Inline property to set to true, the XML
is generated “inline” to the XSLT transformation
script in the page that renders the control. If only authenticated users
have access to this script, the security of the XML is ensured.
Setting this property should have no adverse side effects on the
caching efficiency of the control.
PublishPath and ResourceBase
The PublishPath folder must correspond to the URL specified
in the ResourceBase property. At runtime, after the DataWindow server generates
XML content to the PublishPath folder, client–side JavaScript
in a generated page downloads it using a reference to the ResourceBase
property. The JavaScript transforms the XML content to XHTML using
the generated XSLT style sheet.
In the painter
On the Web Generation tab in the Properties view for the DataWindow
object, select XML from the Format to Configure list and select the
options you require.
Examples
These statements set the XMLGen.ResourceBase and
XMLGen.PublishPath properties:
|
1 |
dw1.Object.DataWindow.XMLGen.ResourceBase= &<br>   'http://www.myserver.com/xmlsource'<br>dw1.Object.DataWindow.XMLGen.PublishPath= &<br>   'C:workoutputfilesxmlsource' |
|
1 |
dw1.Modify("DataWindow.XMLGen.PublishPath=<br>   'C:InetpubwwwrootMyWebAppgeneratedfiles'")<br>dw1.Modify("DataWindow.XMLGen.ResourceBase=<br>   '/MyWebApp/generatedfiles'") |
This statement sets the XMLGen.Inline property so
that XML is generated inline:
|
1 |
dw1.Modify("DataWindow.XMLGen.Inline='1'") |