A simple XML file could have the following layout:
<?xml version="1.0" ?>
<!DOCTYPE COMPANY SYSTEM "osci_dtd.dtd">
<COMPANY>
<CS>
<CT>
<TYPE_PROC_TYPE>I</TYPE_PROC_TYPE>
<CT_CT_CODE>TEST_1436</CT_CT_CODE>
<CTNLS>
<TYPENLS_PROC_TYPE>I</TYPENLS_PROC_TYPE>
<CTNLS_NLS_ID>1</CTNLS_NLS_ID>
<CTNLS_SHORT_DESC>VID 1436 Test</CTNLS_SHORT_DESC>
<CTNLS_DESCRIPTION>VID 1436 Test English</CTNLS_DESCRIPTION>
</CTNLS>
</CT>
<COMP>
<COMP_PROC_TYPE>I</COMP_PROC_TYPE>
<COMP_COMPANY_CODE>TEST_1436</COMP_COMPANY_CODE>
<COMP_COMPANY_NAME>TEST_1436</COMP_COMPANY_NAME>
<COMP_PROJECT_CONTEXT>Y</COMP_PROJECT_CONTEXT>
<COMP_KEY_WORD>test</COMP_KEY_WORD>
<COMPNLS>
<COMPNLS_PROC_TYPE>I</COMPNLS_PROC_TYPE>
<COMPNLS_NLS_ID>1</COMPNLS_NLS_ID>
<COMPNLS_SHORT_DESC>VID 1436 Test</COMPNLS_SHORT_DESC>
<COMPNLS_DESCRIPTION>VID 1436 Test English</COMPNLS_DESCRIPTION>
</COMPNLS>
</COMP>
<COMPCT>
<COMPCT_PROC_TYPE>I</COMPCT_PROC_TYPE>
<COMPCT_COMPANY_CODE>TEST_1436</COMPCT_COMPANY_CODE>
<COMPCT_CCP_CODE>TEST_1436</COMPCT_CCP_CODE>
<COMPCT_FIRST_NAME>First</COMPCT_FIRST_NAME>
<COMPCT_LAST_NAME>Last</COMPCT_LAST_NAME>
<COMPCT_COMMENTS>no comments</COMPCT_COMMENTS>
<COMPCT_DEPARTMENT>DOR</COMPCT_DEPARTMENT>
<COMPCT_TELEPHONE>123456789</COMPCT_TELEPHONE>
<COMPCT_POSITION>no position</COMPCT_POSITION>
<COMPCT_DEFAULT_SUP_IND>Y</COMPCT_DEFAULT_SUP_IND>
<COMMLINKS>
<COMMLINKS_PROC_TYPE>I</COMMLINKS_PROC_TYPE>
<COMMLINKS_CMT_CODE>E-MAIL</COMMLINKS_CMT_CODE>
<COMMLINKS_ADDRESS_VALUE>xx@ingr.com</COMMLINKS_ADDRESS_VALUE>
<COMMLINKS_DEFAULT_IND>Y</COMMLINKS_DEFAULT_IND>
</COMMLINKS>
</COMPCT>
<ASSIGNCT>
<ASSIGNCT_PROC_TYPE>I</ASSIGNCT_PROC_TYPE>
<ASSIGNCT_CT_CODE>SUPPLIER</ASSIGNCT_CT_CODE>
<ASSIGNCT_COMPANY_CODE>TEST_1436</ASSIGNCT_COMPANY_CODE>
</ASSIGNCT>
<COMPADDRS>
<COMPADDRS_PROC_TYPE>I</COMPADDRS_PROC_TYPE>
<COMPADDRS_ADDRESS_TYPE_CODE>MAILTO</COMPADDRS_ADDRESS_TYPE_CODE>
<COMPADDRS_COMPANY_CODE>TEST_1436</COMPADDRS_COMPANY_CODE>
<COMPADDRS_CY_CODE>AD</COMPADDRS_CY_CODE>
<COMPADDRS_CITY>xxx</COMPADDRS_CITY>
<COMPADDRS_STPR_CODE> </COMPADDRS_STPR_CODE>
<COMPADDRS_ADDR1>xxx</COMPADDRS_ADDR1>
<COMPADDRS_ADDR2>xxx</COMPADDRS_ADDR2>
<COMPADDRS_POSTAL_CODE>xxx</COMPADDRS_POSTAL_CODE>
<COMMLINKS2>
<COMMLINKS2_PROC_TYPE>I</COMMLINKS2_PROC_TYPE>
<COMMLINKS2_CMT_CODE>E-MAIL</COMMLINKS2_CMT_CODE>
<COMMLINKS2_ADDRESS_VALUE>xx@ingr.com</COMMLINKS2_ADDRESS_VALUE>
</COMMLINKS2>
</COMPADDRS>
<SUP>
<QUALI>
<QUALI_PROC_TYPE>I</QUALI_PROC_TYPE>
<QUALI_ORDER_SEQ>240</QUALI_ORDER_SEQ>
<QUALI_REVISION>0</QUALI_REVISION>
<QUALI_QUAL_ITEM_TYPE>Y/N</QUALI_QUAL_ITEM_TYPE>
<QUALINLS>
<QUALINLS_PROC_TYPE>I</QUALINLS_PROC_TYPE>
<QUALINLS_NLS_ID>1</QUALINLS_NLS_ID>
<QUALINLS_SHORT_DESC>VID 1436 Test</QUALINLS_SHORT_DESC>
<QUALINLS_DESCRIPTION>VID 1436 Test English</QUALINLS_DESCRIPTION>
</QUALINLS>
</QUALI>
<SUPPLIER>
<SUP_PROC_TYPE>I</SUP_PROC_TYPE>
<SUPPLIER_SUP_CODE>TEST_1436</SUPPLIER_SUP_CODE>
<SUPPLIER_COMPANY_CODE>TEST_1436</SUPPLIER_COMPANY_CODE>
<SUPPLIER_CT_CODE>SUPPLIER</SUPPLIER_CT_CODE>
<SUPPLIER_CURRENCY></SUPPLIER_CURRENCY>
<SUPPLIER_PO_SALES_LIMIT></SUPPLIER_PO_SALES_LIMIT>
<SUPPLIER_EDI_IND></SUPPLIER_EDI_IND>
<SUPPLIER_APPROVED_IND>N</SUPPLIER_APPROVED_IND>
<SUPPLIER_SECRECY_AGREEMENT_IND></SUPPLIER_SECRECY_AGREEMENT_IND>
<SUPPLIER_VRT_CODE>DEFAULT</SUPPLIER_VRT_CODE>
<SUPPLIER_VR_CODE>FULLY</SUPPLIER_VR_CODE>
<SUPPLIER_DTM_CODE>DISK</SUPPLIER_DTM_CODE>
<SUPPLIER_CY_CODE>AD</SUPPLIER_CY_CODE>
<SUPPLIER_ACCOUNT_CODE>xxx</SUPPLIER_ACCOUNT_CODE>
<SUPPLIER_TAX_ID>xxx</SUPPLIER_TAX_ID>
<SUPPLIER_COMMERCIAL_REGISTRATION>xx</SUPPLIER_COMMERCIAL_REGISTRATION>
<SUPPLIER_NEAREST_PORT_OF_EXIT>Hamburg</SUPPLIER_NEAREST_PORT_OF_EXIT>
<SUPPLIER_APPROVED_DATE></SUPPLIER_APPROVED_DATE>
<SUPPLIER_BID_TARGET>aser</SUPPLIER_BID_TARGET>
<SUPPLIER_RFQ_EMAIL_IND>Y</SUPPLIER_RFQ_EMAIL_IND>
<SUPPLIER_ALLOWED_IND></SUPPLIER_ALLOWED_IND>
<SUPPLIER_PROJECT_SUP>Y</SUPPLIER_PROJECT_SUP>
<SUPQUALI>
<SUPQUALI_PROC_TYPE>I</SUPQUALI_PROC_TYPE>
<SUPQUALI_QUALI_SEQ_ID>240</SUPQUALI_QUALI_SEQ_ID>
<SUPQUALI_QUALI_REV_ID>0</SUPQUALI_QUALI_REV_ID>
<SUPQUALI_QUALIFICATION_RESPONSE_IND>Y</SUPQUALI_QUALIFICATION_RESPONSE_IND>
<SUPQUALI_DATE_QUALIFIED></SUPQUALI_DATE_QUALIFIED>
<SUPQUALI_EXPLANATION_TEXT>test</SUPQUALI_EXPLANATION_TEXT>
<SUPQUALI_QUALIFICATION_EXPIRE_DATE></SUPQUALI_QUALIFICATION_EXPIRE_DATE>
</SUPQUALI>
<SUPMG>
<SUPMG_PROC_TYPE>I</SUPMG_PROC_TYPE>
<SUPMG_MGTY_CODE>11000</SUPMG_MGTY_CODE>
<SUPMG_MG_CODE>1111001</SUPMG_MG_CODE>
<SUPMG_MG_REVISION_ID>0</SUPMG_MG_REVISION_ID>
<SUPMG_QUALIFIED_IND>Y</SUPMG_QUALIFIED_IND>
<SUPMG_QUALIFIED_DATE></SUPMG_QUALIFIED_DATE>
<SUPMG_APP_DEPARTMENT>test</SUPMG_APP_DEPARTMENT>
<SUPMG_QUALIFICATION_CLASS></SUPMG_QUALIFICATION_CLASS>
</SUPMG>
<SUPMANU>
<SUPMANU_PROC_TYPE>I</SUPMANU_PROC_TYPE>
<SUPMANU_CT_CODE>SUPPLIER</SUPMANU_CT_CODE>
<SUPMANU_COMPANY_CODE>ABFXL</SUPMANU_COMPANY_CODE>
</SUPMANU>
<SUPATTR>
<SUPATTR_PROC_TYPE>I</SUPATTR_PROC_TYPE>
<SUPATTR_ATTR_CODE>TEST</SUPATTR_ATTR_CODE>
<SUPATTR_ATTR_VALUE>Test</SUPATTR_ATTR_VALUE>
</SUPATTR>
</SUPPLIER>
</SUP>
</CS>
</COMPANY>