Arkadaşlar merhaba;
Bir e-ticaret sisteminde xml iile veri çekmeye çalışıyorum. XML template'i ile firmanın xml alanlarını eşleştirdim. XML datasından ürün çekiyor fakat sadece ilk satırdaki ürünü çekiyor diğer ürüne geçmiyor. Konu hakkında bilgisi olan arkadaşım var ise paylaşabilirse sevinirim.
Eşleştirmeleri yaptığım kendi xml template'im aşağıdaki gibidir. İlk satırı alıp diğerlerine geçmeyen xml yapısı.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
<xsl:output method="xml" indent="yes" xmlns:xalan="http://xml.apache.org/xslt" xalan:indent-amount="4" encoding="UTF-8" />
<xsl:decimal-format name="fiyatformat" decimal-separator="," grouping-separator="." />
<xsl:template match="root">
<root>
<xsl:apply-templates select="products" />
</root>
</xsl:template>
<xsl:template match="product">
<urun>
<AnaKategori>
<xsl:value-of select="cat1name" />|<xsl:value-of select="cat2name"/>
</AnaKategori>
<Durumu>True</Durumu>
<StokKodu>
<xsl:value-of select="barcode" />
</StokKodu>
<StokAdi>
<xsl:value-of select="name" />
</StokAdi>
<Aciklama>
<xsl:value-of select="seo_title" />
</Aciklama>
<Detay>
<xsl:value-of select="detail" />
</Detay>
<Envanter>
<xsl:value-of select="stock" />
</Envanter>
<Resim>
<xsl:value-of select="images" />
</Resim>
<Resim2>
<xsl:value-of select="images" />
</Resim2>
<Resim3>
<xsl:value-of select="Resim3" />
</Resim3>
<Resim4>
<xsl:value-of select="Resim4" />
</Resim4>
<Resim5>
<xsl:value-of select="Resim5" />
</Resim5>
<Resim6>
<xsl:value-of select="Resim6" />
</Resim6>
<Resim7>
<xsl:value-of select="Resim7" />
</Resim7>
<Resim8>
<xsl:value-of select="Resim8" />
</Resim8>
<MarkaAdi>
<xsl:value-of select="brand" />
</MarkaAdi>
<KdvOrani>
<xsl:value-of select="vat" />
</KdvOrani>
<BirimAdi>
<xsl:value-of select="BirimAdi" />
</BirimAdi>
<BirimCarpan>
<xsl:value-of select="BirimCarpan" />
</BirimCarpan>
<HavaleFiyati>
<xsl:value-of select="price_list_campaign" />
</HavaleFiyati>
<HavaleFiyatiParaBirimi>
<xsl:value-of select="HavaleFiyatiParaBirimi" />
</HavaleFiyatiParaBirimi>
<SatisFiyati1>
<xsl:value-of select="price_list" />
</SatisFiyati1>
<SatisFiyati1ParaBirimi>
<xsl:value-of select="SatisFiyati1ParaBirimi" />
</SatisFiyati1ParaBirimi>
<Isk1>
<xsl:value-of select="Isk1" />
</Isk1>
<SatisFiyati2>
<xsl:value-of select="SatisFiyati2" />
</SatisFiyati2>
<Isk2>
<xsl:value-of select="Isk2" />
</Isk2>
<SatisFiyati2ParaBirimi>
<xsl:value-of select="SatisFiyati2ParaBirimi" />
</SatisFiyati2ParaBirimi>
<SatisFiyati3>
<xsl:value-of select="SatisFiyati3" />
</SatisFiyati3>
<Isk3>
<xsl:value-of select="Isk3" />
</Isk3>
<SatisFiyati3ParaBirimi>
<xsl:value-of select="SatisFiyati3ParaBirimi" />
</SatisFiyati3ParaBirimi>
<AlisFiyati>
<xsl:value-of select="price_credit_card" />
</AlisFiyati>
<AlisFiyatiParaBirimi>
<xsl:value-of select="AlisFiyatiParaBirimi" />
</AlisFiyatiParaBirimi>
<Desi>
<xsl:value-of select="desi" />
</Desi>
</urun>
</xsl:template>
</xsl:stylesheet>
Firmanın xml Yapısındaki alanlar.
<?xml version="1.0" encoding="UTF-8" ?><products>
<product>
<code>26</code>
<barcode>0187</barcode>
<supplier_code>0187</supplier_code>
<name><![CDATA[ Seksi Peruk]]></name>
<product_link> http://www.icgiyimruzgari.com.tr/U26,96,seksi-peruk-peruk-angelsin.htm</product_link>
<cat1name><![CDATA[Kadın Giyim]]></cat1name><cat1code>8</cat1code>
<cat2name><![CDATA[Peruk]]></cat2name><cat2code>96</cat2code>
<category_path><![CDATA[Kadın Giyim > Peruk]]></category_path>
<stock>1</stock>
<price_list>73.98148148</price_list>
<price_list_campaign>46.2037037037037</price_list_campaign>
<price_special_vat_included>29.9</price_special_vat_included>
<price_special>27.685185185185183</price_special>
<price_special_rate>63</price_special_rate>
<price_credit_card>27.6851851852</price_credit_card>
<currency>TL</currency>
<vat>8</vat>
<brand><![CDATA[Angelsin]]></brand>
<model><![CDATA[]]></model>
<desi>0</desi>
<detail><![CDATA[<p dir="rtl" style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; margin-right: 18pt; text-align: left;"><br /> <span style="color: rgb(255, 0, 0);"><strong>ÜRÜN ÖZELLİKLERİ</strong></span></p><br /><p style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif;"><br /> <strong>Seksi Peruk</strong></p><br /><p><br /> <strong>Dogal peruk gercek saç görünümlü.</strong></p><br /><p><br /> <strong>En iyi fiyat garantili</strong></p>]]></detail>
<seo_title><![CDATA[Seksi Peruk Peruk,Fantazi Aksesuarlar Angelsin]]></seo_title><seo_description><![CDATA[Seksi Peruk Peruk,Fantazi Aksesuarlar Angelsin]]></seo_description><seo_keywords><![CDATA[Seksi Peruk Peruk,Fantazi Aksesuarlar Angelsin]]></seo_keywords>
<images><img_item type_name=""> </img_item></images>
</product>