Bahsettiğiniz bölümü çıkardım aynı hatayı verdi yine.
şablonun ilk satırlarını durmadan değiştirip deniyorum zaten. :))
son hali.
<?xml version="1.0" encoding="ISO-8859-9" ?>
<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" encoding="UTF-8" />
<xsl:decimal-format name="fiyatformat" decimal-separator="," grouping-separator="." />
sitede 3 ayrı xml entegre şu an site kodları yok ama belki emsal teşkil eder diye
entegrasyonları sorunsuz çalışan bu 3 xml i ve şablonlarını örnek vereyim.
1.xml:
<?xml version="1.0" encoding="iso-8859-9"?>
<xreport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xreportRow>
<Bar_kod>4891945060718</Bar_kod>
<stok_kod>15.01.06.013</stok_kod>
<stok_ad>ESPRIT ES000T31020 Erkek Kol Saati</stok_ad>
<model_kod>ES000T31020</model_kod>
<cinsiyet>Erkek</cinsiyet>
<para_birim>TL</para_birim>
<marka_kod>ESPRIT</marka_kod>
<liste_fiyat>261.86</liste_fiyat>
<indirimli_fiyat>196.4</indirimli_fiyat>
<maliyet_fiyat>131.06</maliyet_fiyat>
<kdv_oran>18.00</kdv_oran>
<stok_foto>http://www.watchome.com.tr/GSAImages/SizedImages/GsaImages/15.01.06.013-01.jpg</stok_foto>
<stok_durum>Yok</stok_durum>
<cins/><tarz/><kasasekil/><kasarenk/><kasacins/><kasacap/><kadranrenk/><kayiskordonozellik/><kayiskordonrenk/>
<camcins/><kronometre/><takvim/><sugezirmezlik/><makineozellik/><tasozellik/><alarm/>
</xreportRow>
</xreport>
Bu xml in xsl şablonu:
<?xml version="1.0" encoding="windows-1254"?>
<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:template match="xreport">
2.Xml:
<?xml version="1.0" encoding="utf-8"?>
<UrunListesi>
<StokBilgisi>
<Aciklama>&nbsp;Beurer FT 60 Dijital Alından Ateş &Ouml;l&ccedil;er<br />
<ul>
<li>&Uuml;&ccedil;&uuml; bir arada alın termometresi</li>
<li>+/- 0,3 &ouml;l&ccedil;me hassaslığı</li>
<li>Civa i&ccedil;ermez camsız</li>
<li>Dezenfekte edilebilir</li>
<li>9 bellek</li>
<li>LED sinyal</li>
<li>Otomatik kapatma</li>
<li>2 yıl garanti</li>
</ul></Aciklama>
<AnaStokKodu>BEU-JFT60</AnaStokKodu>
<BarkodKodu>4211125950200</BarkodKodu>
<BuyukResim>http://www.bebekbayi.com/UrunResimleri/BEU-JFT60/500x500/Beurer-FT-60-Dijital-Alindan-Ates-Olcer-4173.jpg</BuyukResim>
<DepoMiktari>14,00</DepoMiktari>
<Desi>1,0000</Desi>
<DovizTipi>TL</DovizTipi>
<Satis_Fiyati_Kdv_Haric>71,95</Satis_Fiyati_Kdv_Haric>
<Maliyet_Kdv_Haric>60,38</Maliyet_Kdv_Haric>
<KategoriAdi>Ateş Ölçer</KategoriAdi>
<KatID>45</KatID>
<KdvOrani>18</KdvOrani>
<Marka>Beurer</Marka>
<ModelNo />
<OlcuBirimi>Adet</OlcuBirimi>
<Rengi />
<StokAdi> Beurer FT 60 Dijital Alından Ateş Ölçer</StokAdi>
<StokDurumu>1</StokDurumu>
<StokID>18143</StokID>
<StokKodu>BEU-JFT60</StokKodu>
<UstKategoriAdi>Sağlık Ürünleri</UstKategoriAdi>
<UstKatID>41</UstKatID>
</StokBilgisi>
</UrunListesi>
Bu xml in xsl şablonu:
<?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="fiyatex" decimal-separator="," grouping-separator="."/>
<xsl:template match="UrunListesi">
3.Xml:
<?xml version="1.0" encoding="UTF-8"?>
<products><product>
<stockCode>00.6015</stockCode>
<parentCategory>Oyun</parentCategory>
<category>PS3</category>
<subCategory>Aksiyon</subCategory>
<brand>SONY</brand>
<name>PSX3 KILLZONE 2</name>
<stock>0</stock>
<desi>-</desi>
<guarantee>-</guarantee>
<cur>TL</cur>
<buyingPrice>-</buyingPrice>
<price>30.00</price>
<tax>18</tax>
<picture1>http://www.aralgame.com//static/products/detail/2012-06/00.6015.jpg.jpg</picture1>
<is_preorder>false</is_preorder>
<details><![CDATA["Hayatınızda gördüğünüz en korkunç savaş alanına girin.
Guerrilla Games tarafından sadece PLAYSTATION® 3 için geliştirilen Killzone 2 uzun zamandır beklenen bir birinci şahıs nişancı (FPS) oyunu. Sonuç ise oyuncuları, PS3 kurulumunun hakkını veren oldukça detaylı, ultra gerçekçi bir savaş alanına götürmesi.
PlayStation® 2 için yaratılan orijinal Killzone'daki olay ve aksiyonu takip eden oyunda, Vekta'ya yapılan Helghast saldırısından 2 yıl sonra ISA savaşı, düşmanın asıl evi olan Helghan'a götürüyor. ISA'nın hedefi gayet açık: Helghast lideri İmparator Visari'yi ele geçirip Helghast savaş makinasını durdurmak.
Deneyimli bir savaşçı ve Legion özel kuvvetler timinin bir üyesi olan Sev karakteri altında oyuncular, görevi Helghast tehdidini savuştumak olan bir grup oldukça eğitimli askeri yönetecek. Sev ve takımı için Helghan istilası sadece bir başlangıç. Görevi başkent Pyrrhus'u ele geçirmek olan ekip, Helghast'ların kendi gezegenlerinde çok kuvvetli bir düşman olduklarını anlamakta gecikmez. Helghast'lar hem gezegenin kötü şartlarına uyum sağlamış hem de ISA'ya karşı kullanabilecekleri bir güç kaynağı geliştirmiştir. Sev takımının sadece düşman kuvvetlerine karşı değil daha da kötüsü gezegenin kendisine karşı savaşmak zorunda olduğunu anlamıştır. "
]]></details>
</product>
</products>
Bu xml in xsl şablonu:
<?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="fiyatex" decimal-separator="," grouping-separator="."/>
<xsl:template match="products">