rob33n adlı üyeden alıntı:
mesajı görüntüle
Xlm entegrasyonunda ''Data at the root level is invalid. Line 1, position 1'' hatası
17
●3.756
- 01-11-2012, 21:57:31Üyeliği durduruldupardon dosya boyutu büyüktü kısaltmıştım ben yoksa kapanışı dediğin gibi zaten.
- 01-11-2012, 22:29:37Üyeliği durdurulduBen de bu verileri siteme entegre edemiyorum. :)Dzyn3 adlı üyeden alıntı: mesajı görüntüle
dediğim gibi xml i xsl şablonu ile entegre edebiliyorum sadece o da şablonda bir şeyleri yanlış yaptığım için sistem o hatayı veriyor.
Yani xsl şablonunda bir ayar gerek bunu bir türlü çözemedim ve çözemedik.
şablonun tamamını atayım ben isterseniz bir bakın.
Yani bu şablon entegre edeceğim xml verilerini siteme uyumlu hale getirmek için kullanılıyor bilmiyorum söylememe gerek varmı da. :) yeniyim forumda kusura bakmayın.
<?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" xalan:indent-amount="4" encoding="UTF-8" />
<xsl:decimal-format name="fiyatformat" decimal-separator="," grouping-separator="." />
<xsl:template match="products">
<root>
<xsl:apply-templates select="product" />
</root>
</xsl:template>
<xsl:template match="product">
<urun>
<AnaKategori>
<xsl:value-of select="cat1name" />|<xsl:value-of select="cat2name" />
</AnaKategori>
<Durumu>
<xsl:choose>
<xsl:when test="stock='1'">True</xsl:when>
<xsl:when test="stock='0'">False</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
</Durumu>
<StokKodu><xsl:value-of select="supplier_code" /></StokKodu>
<StokAdi><xsl:value-of select="name" /></StokAdi>
<Kod1 />
<Kod2 />
<Kod3 />
<Kod4 />
<Kod5 />
<Kod6 />
<Kod7 />
<Kod8 />
<Kod9 />
<Kod10 />
<Kod11 />
<Kod12 />
<Kod13 />
<Kod14/>
<Kod15/>
<Aciklama/>
<Detay><xsl:value-of select="details" /></Detay>
<Envanter><xsl:value-of select="stock" /></Envanter>
<Resim><xsl:value-of select="image" /></Resim>
<MarkaAdi><xsl:value-of select="brand" /></MarkaAdi>
<KdvOrani><xsl:value-of select="vat" /></KdvOrani>
<BirimAdi>Adet</BirimAdi>
<BirimCarpan>1</BirimCarpan>
<AlisFiyati>0</AlisFiyati>
<AlisFiyatiParaBirimi>TL</AlisFiyatiParaBirimi>
<SatisFiyati1>
<xsl:value-of select="price_special" />
</SatisFiyati1>
<SatisFiyati1ParaBirimi>
<xsl:choose>
<xsl:when test="cur='TL'">TL</xsl:when>
<xsl:otherwise>TL</xsl:otherwise>
</xsl:choose>
</SatisFiyati1ParaBirimi>
<SatisFiyati2>0</SatisFiyati2>
<SatisFiyati2ParaBirimi>TL</SatisFiyati2ParaBirimi>
<SatisFiyati3>0</SatisFiyati3>
<SatisFiyati3ParaBirimi>TL</SatisFiyati3ParaBirimi>
<SatisFiyati4>0</SatisFiyati4>
<SatisFiyati4ParaBirimi>TL</SatisFiyati4ParaBirimi>
<SatisFiyati5>0</SatisFiyati5>
<SatisFiyati5ParaBirimi>TL</SatisFiyati5ParaBirimi>
<HavaleFiyati>0</HavaleFiyati>
<HavaleFiyatiParaBirimi>TL</HavaleFiyatiParaBirimi>
<PiyasaFiyati>0</PiyasaFiyati>
<PiyasaFiyatiParaBirimi>TL</PiyasaFiyatiParaBirimi>
<Isk1>0</Isk1>
<Isk2>0</Isk2>
<Isk3>0</Isk3>
<Isk4>0</Isk4>
<Isk5>0</Isk5>
<Desi>1</Desi>
</urun>
</xsl:template>
</xsl:stylesheet> - 01-11-2012, 22:44:42Kimlik doğrulama veya yönetimden onay bekliyor.Sorun şurda büyük ihtimalle.
<xsl:output method="xml" indent="yes" xmlns:xalan="http://xml.apache.org/xslt" xalan:indent-amount="4" encoding="UTF-8" />
xalan:indent-amount="4" böyle bir olay olamaz. Attribute is not declared diye hata alırsın direk.
Onun haricinde xml'in temiz görünüyor. Büyük ihtimalle şablonu kontrol eden kodda sıkıntı var. Kodun veya entegre etmek istediğin sitenin şablonu da varsa onuda gönderir misin. - 01-11-2012, 23:16:08Üyeliği durdurulduBahsettiğ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"> - 03-11-2012, 12:45:37Üyeliği durdurulduSağolasın. Kendim bir şeyler öğrenmeye çalışıyorum. Yardımcı olursan sevinirim yoksa da canın sağolsun.R10SS adlı üyeden alıntı: mesajı görüntüle