• 14-11-2012, 17:27:45
    #1
    Üyeliği durduruldu
    asp tabanlı yazılıma xml entegre edeceğim bunun için oluşturduğum xsl dosyasında bir hata yapıyorum kanımca ama sorunu bir tülrü bulamadım. Yardımcı olursanız sevinirim.

    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;">&Ccedil;ift kişilik</span></p>
    <p>
    	<span style="font-size: medium;">Yatak &Ouml;rt&uuml;s&uuml;: 240x260 cm</span></p>
    <p>
    	<span style="font-size: medium;">Kırlent: 60x80 (2 Adet)</span></p>
    <p>
    	<span style="font-size: medium;">&Ccedil;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 ="_"/>&lt;/br&gt;
            </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>
  • 15-11-2012, 09:53:29
    #2
    Üyeliği durduruldu
    Yok mu bu konuda yardımcı olabilecek bir kimse?
  • 15-11-2012, 23:17:43
    #3
    Xml Import Hata 101|admin|Site Yöneticisi System.NullReferenceException

    Bu kısımda bulunan Yöneticisi kısmını ing. karakter yaparmısınız

    Xml Import Hata 101|admin|Site_Yoneticisi System.NullReferenceException
  • 07-02-2013, 23:50:34
    #4
    Üyeliği durduruldu
    Konuyla alakalı p.m atılmıştır.