Hata: Xml Import Hata 101|admin|Site Yöneticisi System.NullReferenceException: Object reference not set to an instance of an object. at cxmlimport.?()
Entegre etmeye çalıştığım xml Dosyası:
?xml version="1.0" encoding="UTF-8"?> <Urunler> <Urun> <Kategori1>Yatak Örtüleri</Kategori1> <Kategoriid1>9</Kategoriid1> <Kategori2>Maribor Yatak Örtüleri</Kategori2> <Kategoriid2>14</Kategoriid2> <UrunId>1</UrunId> <UrunKod>CD0001</UrunKod> <UrunAdi>Maribor Şal Yatak Örtüsü (Çift Kişilik) Lila</UrunAdi> <KDV>8</KDV> <Garanti>24</Garanti> <ImageName1>http://bayi.ceyizdeposu.com/ufoto/b/1/1-QDPENZJB.jpg</ImageName1> <UrunAciklamasi> <![CDATA[ <p> <span style="font-size: large;">Çift kişilik</span></p> <p> <span style="font-size: medium;">Yatak Örtüsü: 240x260 cm</span></p> <p> <span style="font-size: medium;">Kırlent: 60x80 (2 Adet)</span></p> <p> <span style="font-size: medium;">Çarşaf: 240x260</span></p> <p> <span style="font-size: medium;">Yastık: 50x70 (2 Adet)</span></p> <p> <span style="font-size: medium;">%100 Pamuk</span></p> ]]> </UrunAciklamasi> <BayiFiyat>121.5</BayiFiyat> <SonKullaniciFiyat>162</SonKullaniciFiyat> <Kur>TL</Kur> <Desi>0</Desi> <Marka>Maribor</Marka> <StokAdedi>50</StokAdedi> </Urun>
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="Urunler">
<root>
<xsl:apply-templates select="Urun" />
</root>
</xsl:template>
<xsl:template match="Urun">
<urun>
<AnaKategori>
<xsl:value-of select="Kategori1" />|<xsl:value-of select="Kategori2" />
</AnaKategori>
<Durumu>
<xsl:choose>
<xsl:when test="StokAdedi='1'">True</xsl:when>
<xsl:when test="StokAdedi='0'">False</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
</Durumu>
<StokKodu><xsl:value-of select="UrunKod" /></StokKodu>
<StokAdi><xsl:value-of select="UrunAdi" /></StokAdi>
<Kod1 />
<Kod2 />
<Kod3 />
<Kod4 />
<Kod5 />
<Kod6 />
<Kod7 />
<Kod8 />
<Kod9 />
<Kod10 />
<Kod11 />
<Kod12 />
<Kod13 />
<Kod14/>
<Kod15/>
<Aciklama/>
<Detay>
<xsl:if test ="not(string-length=0)">
Nevresim, pike takimlari v.b. bir cok ev tekstili, dekoratif ve hediyelik urunleri en ucuz fiyat ve odeme avantajlari ile sahip olabilirsiniz.<xsl:value-of select ="_"/></br>
</xsl:if>
<xsl:value-of select="UrunAciklamasi" />
</Detay>
<Envanter><xsl:value-of select="StokAdedi" /></Envanter>
<Resim><xsl:value-of select="ImageName1" /></Resim>
<MarkaAdi><xsl:value-of select="Marka"/></MarkaAdi>
<KdvOrani><xsl:value-of select="KDV"/></KdvOrani>
<BirimAdi>Adet</BirimAdi>
<BirimCarpan>1</BirimCarpan>
<AlisFiyati>
<xsl:value-of select="BayiFiyat" />
</AlisFiyati>
<AlisFiyatiParaBirimi>TL</AlisFiyatiParaBirimi>
<SatisFiyati1>
<xsl:value-of select="BayiFiyat" />
</SatisFiyati1>
<SatisFiyati1ParaBirimi>
<xsl:choose>
<xsl:when test="Kur='CHF'">USD</xsl:when>
<xsl:when test="Kur='USD'">USD</xsl:when>
<xsl:when test="Kur='EURO'">EURO</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>