Merhaba ,

Elimde 100.000 tane civarı xml file var bu sayı artabilir. Elimdeki xml formatları aşağıdaki gibi

Source XML

<?xml version="1.0" encoding="UTF-8"?>
<recording version="2" inum="892243218130952" audiochans="1" screens="" audioformat="G.729A" starttime="2018-08-02 10:35:13:535 +0300" endtime="2018-08-02 10:40:37:938 +0300" filename="892243218130952.wav">
	<cti internal="false" incoming="true" nostart="false" noend="false" externalbreak="false">
		<callid id="111111111111111" typeid="1" native="00001056321533256320" />
		<parties count="3">
			<party  callid="111111111111111" segmentnum="1" id="1" state="89" partytypeid="50" name="02122222222" dirn="1" owner="false" />
			<party  callid="111111111111111" segmentnum="1" id="2" state="88" partytypeid="51" name="02122222222" dirn="2" owner="false" />
			<party  callid="111111111111111" segmentnum="1" id="3" state="88" partytypeid="103" name="3845" desc="Demo User" dirn="1" owner="true" />
		</parties>
		<tags current="0"></tags>
	</cti>
</recording>
İstedigim bu 100.000 datanın yukarıdaki formattan aşağıdaki formata çevirilmesi. Yukaridaki alanda olan datalar asagi xml formatindaki alanlara kopyalanacak örneğin yukaridaki starttime değeri aşağıdaki statime değerine kopyalanacak. Asagidaki audio_url parametresinde yazan wav dosya pathi xml dosyasi ile aynı yerde oldugundan islem yapılan xml'in pathi alinip bu kısma yazılacak. Okunacak XML dosyaları C:\832653\000\002\85633255523363.xml şeklinde subfolderlarda tutuluyor. Buralardan kopyalanıp farklı bir pathde ayni isimle aşağıdaki xml formatında olacak.Bunu yapabilecek arkadaşlar benle irtibata geçebilirse sevinirim.

Destination XML

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Call>
  <Data>
    <audio>
      <audio_segement>
        <channel_id>0</channel_id>
        <recording_order>111111</recording_order>
        <audio_url>K:\81224\300\813\892243218130952.wav</audio_url>
        <StartTime>2020-11-24T10:00:00.000</StartTime>
        <EndTime>2020-11-24T10:05:00.000</EndTime>
        <Duration>300</Duration>
      </audio_segement>
    </audio>
    <direction>1</direction>
    <number_of_holds>0</number_of_holds>
    <number_of_conferences>0</number_of_conferences>
    <number_of_transfers>0</number_of_transfers>
    <total_hold_time>0</total_hold_time>
    <extension>99999</extension>
    <time_offset></time_offset>
    <pbx_login_id></pbx_login_id>
    <switch_name>Test</switch_name>
    <agent_name>Demo User</agent_name>
    <group_name>ImportTestGroup</group_name>
    <ani></ani>
    <dnis>05555555555</dnis>
    <unique_identifier>202020202020202020</unique_identifier>
  </Data>
  <Custom_Data>
    <custom_data_02></custom_data_02>
    <custom_data_07></custom_data_07>
    <custom_data_19>3333333333333</custom_data_19>
    <custom_data_20></custom_data_20>
  </Custom_Data>
</Call>