şöyle sorumu kabaca anlatayım...
firebird veritabanı kullanarak yazdığım MRP programından LKS2 ye irsaliyeleri göndermem lazım tabi xml olarak.lks2 den irsaliyeleri XML'e atıyorum.notepad ile açıp irsaliye numarasını değiştirip tekrar lks ye import ettiğimde yeni kayıt olarak alıyor.şimdi ben logonun oluşturduğu XML dosyasının aynısını kendi projemdeki bilgileri aktarmam lazım ama nasıl yapacağımdan fikrim yok.dataseti veya dbgridi export eden 3.parti bileşenler var ama attığı xml dosyasının yapısı logonun attığından farklı.bunu bir döngü ile string işleme şeklinde yapıp daha sonra xml olarak kayıtmı etmek lazım.yoksa daha standart ve makul bir yolu varmı?.logonun oluşturduğu xml dosyası aşağıdaki gibi..
Kod: Tümünü seç
<?xml version="1.0" encoding="ISO-8859-9"?>
<SALES_DISPATCHES>
<DISPATCH DBOP="INS" >
<TYPE>8</TYPE>
<NUMBER>IRSALIYE-4</NUMBER>
<DATE>19.06.2006</DATE>
<TIME>17900128</TIME>
<ARP_CODE>120 01 001</ARP_CODE>
<TOTAL_DISCOUNTED>10</TOTAL_DISCOUNTED>
<TOTAL_VAT>1.8</TOTAL_VAT>
<TOTAL_GROSS>10</TOTAL_GROSS>
<TOTAL_NET>11.8</TOTAL_NET>
<RC_RATE>1</RC_RATE>
<RC_NET>11.8</RC_NET>
<CREATED_BY>1</CREATED_BY>
<DATE_CREATED>20.06.2006</DATE_CREATED>
<HOUR_CREATED>1</HOUR_CREATED>
<MIN_CREATED>18</MIN_CREATED>
<SEC_CREATED>9</SEC_CREATED>
<CURRSEL_TOTALS>3</CURRSEL_TOTALS>
<DATA_REFERENCE>4</DATA_REFERENCE>
<TRANSACTIONS>
<TRANSACTION>
<TYPE>0</TYPE>
<MASTER_CODE>150 01 001</MASTER_CODE>
<QUANTITY>10</QUANTITY>
<PRICE>1</PRICE>
<TOTAL>10</TOTAL>
<TC_XRATE>1</TC_XRATE>
<RC_XRATE>1</RC_XRATE>
<UNIT_CODE>ADET</UNIT_CODE>
<UNIT_CONV1>1</UNIT_CONV1>
<UNIT_CONV2>1</UNIT_CONV2>
<VAT_RATE>18</VAT_RATE>
<VAT_AMOUNT>1.8</VAT_AMOUNT>
<VAT_BASE>10</VAT_BASE>
<TOTAL_NET>10</TOTAL_NET>
<DATA_REFERENCE>7</DATA_REFERENCE>
<DETAILS>
</DETAILS>
<CAMPAIGN_INFOS>
<CAMPAIGN_INFO>
</CAMPAIGN_INFO>
</CAMPAIGN_INFOS>
<EDT_CURR>160</EDT_CURR>
<EDT_PRICE>1</EDT_PRICE>
</TRANSACTION>
</TRANSACTIONS>
<TC_RATE>1</TC_RATE>
</DISPATCH>
<DISPATCH DBOP="INS" >
<TYPE>8</TYPE>
<NUMBER>IRSALIYE-1</NUMBER>
<DATE>20.06.2006</DATE>
<TIME>17900128</TIME>
<ARP_CODE>120 01 001</ARP_CODE>
<TOTAL_DISCOUNTED>10</TOTAL_DISCOUNTED>
<TOTAL_VAT>1.8</TOTAL_VAT>
<TOTAL_GROSS>10</TOTAL_GROSS>
<TOTAL_NET>11.8</TOTAL_NET>
<RC_RATE>1</RC_RATE>
<RC_NET>11.8</RC_NET>
<CREATED_BY>1</CREATED_BY>
<DATE_CREATED>20.06.2006</DATE_CREATED>
<HOUR_CREATED>1</HOUR_CREATED>
<MIN_CREATED>18</MIN_CREATED>
<SEC_CREATED>9</SEC_CREATED>
<CURRSEL_TOTALS>3</CURRSEL_TOTALS>
<DATA_REFERENCE>4</DATA_REFERENCE>
<TRANSACTIONS>
<TRANSACTION>
<TYPE>0</TYPE>
<MASTER_CODE>150 01 001</MASTER_CODE>
<QUANTITY>10</QUANTITY>
<PRICE>1</PRICE>
<TOTAL>10</TOTAL>
<TC_XRATE>1</TC_XRATE>
<RC_XRATE>1</RC_XRATE>
<UNIT_CODE>ADET</UNIT_CODE>
<UNIT_CONV1>1</UNIT_CONV1>
<UNIT_CONV2>1</UNIT_CONV2>
<VAT_RATE>18</VAT_RATE>
<VAT_AMOUNT>1.8</VAT_AMOUNT>
<VAT_BASE>10</VAT_BASE>
<TOTAL_NET>10</TOTAL_NET>
<DATA_REFERENCE>7</DATA_REFERENCE>
<DETAILS>
</DETAILS>
<CAMPAIGN_INFOS>
<CAMPAIGN_INFO>
</CAMPAIGN_INFO>
</CAMPAIGN_INFOS>
<EDT_CURR>160</EDT_CURR>
<EDT_PRICE>1</EDT_PRICE>
</TRANSACTION>
</TRANSACTIONS>
<TC_RATE>1</TC_RATE>
</DISPATCH>
<DISPATCH DBOP="INS" >
<TYPE>8</TYPE>
<NUMBER>IRSALIYE-3</NUMBER>
<DATE>20.06.2006</DATE>
<TIME>17900128</TIME>
<ARP_CODE>120 01 001</ARP_CODE>
<TOTAL_DISCOUNTED>10</TOTAL_DISCOUNTED>
<TOTAL_VAT>1.8</TOTAL_VAT>
<TOTAL_GROSS>10</TOTAL_GROSS>
<TOTAL_NET>11.8</TOTAL_NET>
<RC_RATE>1</RC_RATE>
<RC_NET>11.8</RC_NET>
<CREATED_BY>1</CREATED_BY>
<DATE_CREATED>20.06.2006</DATE_CREATED>
<HOUR_CREATED>1</HOUR_CREATED>
<MIN_CREATED>18</MIN_CREATED>
<SEC_CREATED>9</SEC_CREATED>
<CURRSEL_TOTALS>3</CURRSEL_TOTALS>
<DATA_REFERENCE>4</DATA_REFERENCE>
<TRANSACTIONS>
<TRANSACTION>
<TYPE>0</TYPE>
<MASTER_CODE>150 01 001</MASTER_CODE>
<QUANTITY>10</QUANTITY>
<PRICE>1</PRICE>
<TOTAL>10</TOTAL>
<TC_XRATE>1</TC_XRATE>
<RC_XRATE>1</RC_XRATE>
<UNIT_CODE>ADET</UNIT_CODE>
<UNIT_CONV1>1</UNIT_CONV1>
<UNIT_CONV2>1</UNIT_CONV2>
<VAT_RATE>18</VAT_RATE>
<VAT_AMOUNT>1.8</VAT_AMOUNT>
<VAT_BASE>10</VAT_BASE>
<TOTAL_NET>10</TOTAL_NET>
<DATA_REFERENCE>7</DATA_REFERENCE>
<DETAILS>
</DETAILS>
<CAMPAIGN_INFOS>
<CAMPAIGN_INFO>
</CAMPAIGN_INFO>
</CAMPAIGN_INFOS>
<EDT_CURR>160</EDT_CURR>
<EDT_PRICE>1</EDT_PRICE>
</TRANSACTION>
</TRANSACTIONS>
<TC_RATE>1</TC_RATE>
</DISPATCH>
</SALES_DISPATCHES>