2 Adet XML Dosyasını Birleştirmek İçin Makro Yardımı

Katılım
6 Nisan 2005
Mesajlar
71
Arkadaşlar merhaba...

Elimde 2 adet XML dosyası mevcut. Bunlardan birinde ürün listesi (urun.xml) diğerinde ise kategori listesi (kategori.xml) mevcut.

urun.xml dosyasında kategori isimler id olarak yazılmış durumda. örnek <kategori>21</kategori>

kategori.xml dosyasında ise kategorilerin adı yer alıyor. örnek <id>21</id><kategori>bilgisayar</kategori>

Benim istediğim ise kategori.xml dosyasındaki verilerden yola çıkarak, urun.xml dosyasındaki kategori isimlerini id'den name'e çevirmek.. Bu toplu bir şekilde en kolay yolda nasıl çözebilirim? Örneğin aşağıdaki urun.xml dosyasında <kategori_id>130</kategori_id> kategori_id 130 değil cilt bakımı yazsın istiyorum. Bu şekilde kategori.xml dosyasında 250 kadar kategori, urun.xml dosyasında 3000 kadar ürün bulunmakta.

Emeği ve yardımı geçen arkadaşlara şimdiden teşekkürler.

urun.xml
Kod:
<?xml version="1.0" encoding="windows-1254"?>
<urunler>
	<urun>
		<id>5</id>
		<stok_kodu><![CDATA[KD-105]]></stok_kodu>
		<barkod><![CDATA[]]></barkod>
		<isim><![CDATA[Alyria Corrective Protection Sun Screeen SPF30 Oil Free Lotion  ]]></isim>
		<kategori_id>130</kategori_id>
		<marka><![CDATA[Alyria]]></marka>
		<fiyat>73,73</fiyat>
		<indirimli_fiyat>55,30</indirimli_fiyat>
		<pb>TL</pb>
		<kdv>18</kdv>
		<stok>0</stok>
		<birim>1</birim>
		<desi>0</desi>
		<garanti>0</garanti>
		<ayni_gun_kargo>HAYIR</ayni_gun_kargo>
		<resimler>
			<resim>http://www.kozmodeppo.com/pictures/18012013224307_201157154318_20115420182_alyria_corrective_protection_sun_screeen_spf30_oil_free_lotion_19895_1.jpg</resim>
		</resimler>
		<aciklama><![CDATA[<div>
	<div>
		<span style="font-size: 12px;"><font class="Apple-style-span" face="Arial"><strong>Alyria Corrective Protection Sun Screeen SPF30 Oil Free Lotion</strong></font></span></div>
	<div>
		<br />
		Geniş spektrumlu UVA ve UVB koruması serbest radikal hasarı tamir eder.</div>
]]></aciklama>
		<durum>1</durum>
	</urun>
</urunler>
kategori.xml
Kod:
<?xml version="1.0" encoding="windows-1254"?>
<kategoriler>
	<kategori>
		<id>130</id>
		<ust_id>0</ust_id>
		<isim><![CDATA[Cilt Bakımı]]></isim>
		<durum>1</durum>
</kategoriler>
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Birleştirilmiş hâli nasıl olacak ?
 
Katılım
6 Nisan 2005
Mesajlar
71
urun.xml dosyasında kategori ismi değil de kategori id'si yazıyor. kategori.xml dosyasında ise kategori id'si ve o id'ye karşılık gelen kategori adı yazıyor.

İstediğimiz kategori.xml dosyasından kategori adını alarak, urun.xml dosyasındaki id bölümüne yazdırmak.

tşkler
 
Üst