Creating XML from Multiple tables
I am looking for an example for creating an XML file from a query that has more than 1 table. This would require looping and testing for data changes for building various data elements.
In the example below, this xml would be the result of 2 tables. I would have to test for change in Doc Id, Line Group Number, and Acct. Line. Any change in this would require a new element.
Any sample code would be appreciated!
<?xml version="1.0"?>
<DOCUMENT DOC_CAT="JV" DOC_CD="JV" DOC_ID="TEST123">
<JV_DOC_HDR>
<DOC_CD Attribute="Y"><![CDATA[JV]]></DOC_CD>
<DOC_ID Attribute="Y"><![CDATA[TEST123]]></DOC_ID>
</JV_DOC_HDR>
<JV_DOC_LNGRP AMSDataObject="Y">
<DOC_CD Attribute="Y"><![CDATA[JV]]></DOC_CD>
<DOC_ID Attribute="Y"><![CDATA[TEST123]]></DOC_ID>
<DOC_LNGRP_LN_NO Attribute="Y"><![CDATA[1]]></DOC_LNGRP_LN_NO>
</JV_DOC_LNGRP>
<JV_DOC_ACTG AMSDataObject="Y">
<DOC_CD Attribute="Y"><![CDATA[JV]]></DOC_CD>
<DOC_ID Attribute="Y"><![CDATA[TEST123]]></DOC_ID>
<DOC_LNGRP_LN_NO Attribute="Y"><![CDATA[1]]></DOC_LNGRP_LN_NO>
<DOC_ACTG_LN_NO Attribute="Y"><![CDATA[1]]></DOC_ACTG_LN_NO>
<FUND_CD Attribute="Y"><![CDATA[5010]]></FUND_CD>
<DEPT_CD Attribute="Y"><![CDATA[1100]]></DEPT_CD>
<UNIT_CD Attribute="Y"><![CDATA[9120]]></UNIT_CD>
<RSRC_CD Attribute="Y"><![CDATA[4224]]></RSRC_CD>
<ACTV_CD Attribute="Y"><![CDATA[4193]]></ACTV_CD>
</JV_DOC_ACTG>
<JV_DOC_ACTG AMSDataObject="Y">
<DOC_CD Attribute="Y"><![CDATA[JV]]></DOC_CD>
<DOC_ID Attribute="Y"><![CDATA[TEST123]]></DOC_ID>
<DOC_LNGRP_LN_NO Attribute="Y"><![CDATA[1]]></DOC_LNGRP_LN_NO>
<FUND_CD Attribute="Y"><![CDATA[5010]]></FUND_CD>
<DEPT_CD Attribute="Y"><![CDATA[1100]]></DEPT_CD>
<UNIT_CD Attribute="Y"><![CDATA[9120]]></UNIT_CD>
<RSRC_CD Attribute="Y"><![CDATA[4224]]></RSRC_CD>
<ACTV_CD Attribute="Y"><![CDATA[4193]]></ACTV_CD>
</JV_DOC_ACTG>
</DOCUMENT>
</XML_EXPORT_FILE>
