Forum

xsl hatası
 
Bildirimler
Hepsini Temizle

xsl hatası

2 Yazılar
2 Üyeler
0 Likes
660 Görüntüleme
(@BurhanSAHiN)
Gönderiler: 1
New Member
Konu başlatıcı
 

MERHABA XML YAPIM BU ŞEKİLDE STOKOZELLIKLER KISMINDAKİ OZELLIK DEGER KISIMLARINI BİR TABLO İÇİNDE ÇEKMEK İSTİYORUM AMA SADECE BİR TANE YANİ BASKI ÇÖZÜNÜRLÜĞÜ 180dpi GÖZÜKÜYOR XSL DOSYAM AŞAĞIDAKİ GİBİ NERDE YANLIŞ YPMIŞIM YARDIMCI OLAN VARSA SEVİNİRİM



<STK MalKodu="16923" MalAdi="BROTHER PT1090 Lamine,Termal Transfer 180dpi El Tipi Etiket Yazıcı"
Stok="10"
Fiyat="27"
Fiyat_A1="27" 
Fiyat_A2="27" 
Fiyat_A3="27" 
Fiyat_A4="27" 
Marka="BROTHER" 
DovizKod="USD" 
VergiKod="18" 
AnaKategori="13" 
AnaKategoriAD="Barkod Ürünleri" 
AltKategori="117" 
AltKategoriAD="Etiket Yazıcılar" 
ResimYeri="BROTHER_PT1090.jpg" 
Desi="  0,00"
TeknikAciklama=""
SistematikKategoriID="439"
SistematikKategoriAD="Etiket Yazıcılar"
StokGrup1="BROTHER"
StokGrup2="PT1090"
StokGrup3=""
StokGrup4="Lamine,Termal Transfer"
StokGrup5=""
StokGrup6="180dpi"
StokGrup7="El Tipi"
StokGrup8="Etiket Yazıcı"
StokGrup9=""
StokGrup10=""
StokGrup11=""
StokGrup12=""
StokGrup13=""
StokGrup14=""
StokGrup15=""
StokGrup16=""
Barkod1="4977766675352"
Birim1="Adet"
>
<RESIMLER>
<RESIM> </RESIM>
<RESIM> </RESIM>
<RESIM> </RESIM>
<RESIM> </RESIM>
</RESIMLER> 
<STOKOZELLIKLER>
<OZELLIKLER>
<OZELLIK>Baskı Çözünürlüğü</OZELLIK>
<DEGER>180dpi</DEGER>
<OZELLIK>işlevi</OZELLIK>
<DEGER>Etiket Yazıcı</DEGER>
<OZELLIK>Kullanım şekli</OZELLIK>
<DEGER>El Tipi</DEGER>
<OZELLIK>Marka</OZELLIK>
<DEGER>BROTHER</DEGER>
<OZELLIK>Model</OZELLIK>
<DEGER>PT1090</DEGER>
<OZELLIK>Şerit Cinsi</OZELLIK>
<DEGER>Lamine,Termal Transfer</DEGER>
</OZELLIKLER>
</STOKOZELLIKLER> 
</STK>



<?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="STOKLAR">
    <root>
      <xsl:apply-templates select="STK" />
 
    </root>
  </xsl:template>
  <xsl:template match="STK">
    <urun>
            <AnaKategori>
     <Aciklama>onlinealisveris-<xsl:value-of select="@MalKodu"/></Aciklama>
 <Durumu>
        <xsl:choose>
          <xsl:when test="translate(@Stok,'+','')>0">True</xsl:when>
          <xsl:otherwise>False</xsl:otherwise>
        </xsl:choose>
      </Durumu>
      <StokKodu>b-bayi-<xsl:value-of select="@MalKodu"/></StokKodu>
      <StokAdi><xsl:value-of select="@MalAdi"/></StokAdi>
<Kod1><xsl:value-of select="@StokGrup1"/></Kod1>
      <Kod2><xsl:value-of select="@StokGrup2"/></Kod2>
  <Kod3><xsl:value-of select="@StokGrup3"/></Kod3>
  <Kod4><xsl:value-of select="@StokGrup4"/></Kod4>
  <Kod5><xsl:value-of select="@StokGrup5"/></Kod5>
  <Kod6><xsl:value-of select="@StokGrup6"/></Kod6>
  <Kod7><xsl:value-of select="@StokGrup7"/></Kod7>
  <Kod8><xsl:value-of select="@StokGrup8"/></Kod8>
  <Kod9><xsl:value-of select="@StokGrup9"/></Kod9>
  <Kod10><xsl:value-of select="@StokGrup10"/></Kod10>
  <Kod11><xsl:value-of select="@StokGrup11"/></Kod11>
  <Kod12><xsl:value-of select="@StokGrup12"/></Kod12>
  <Kod13><xsl:value-of select="@StokGrup13"/></Kod13>
  <Kod14><xsl:value-of select="@StokGrup14"/></Kod14>
  <Kod15><xsl:value-of select="@StokGrup15"/></Kod15>
  
<Detay>
                     <xsl:value-of  select="STOKOZELLIKLER/OZELLIKLER"/>
                            &lt;br /&gt;
                             &lt;table border="10" width="200"&gt;
                                 &lt;tr&gt;
                                  &lt;td&gt;
                                  &lt;strong&gt;<xsl:value-of  select="STOKOZELLIKLER/OZELLIKLER/OZELLIK"/>&lt;/strong&gt;
                                  &lt;/td&gt;
                                    &lt;td&gt;
                                  &lt;strong&gt;:&lt;/strong&gt;
                                  &lt;/td&gt;
                                    &lt;td&gt;
                                 <xsl:value-of  select="STOKOZELLIKLER/OZELLIKLER/DEGER"/>
                                  &lt;/td&gt;
                                 &lt;/tr&gt;
                                 &lt;tr&gt;
                             
                             &lt;/table&gt;,
 
                             
                        </Detay>
      <Envanter><xsl:value-of  select="translate(@Stok,'+','') " /></Envanter>
  <Resim><xsl:value-of select="RESIMLER/*"/></Resim>
      <MarkaAdi><xsl:value-of select="@Marka"/></MarkaAdi>
      <KdvOrani><xsl:value-of select ="@VergiKod"/></KdvOrani>
      <BirimAdi>Adet</BirimAdi>
      <BirimCarpan>1</BirimCarpan>
      <AlisFiyati><xsl:value-of select="@Fiyat" /></AlisFiyati>
      <AlisFiyatiParaBirimi>
        <xsl:choose>
          <xsl:when test="@DovizKod='TL'">TL</xsl:when>
          <xsl:when test="@DovizKod='USD'">USD</xsl:when>
          <xsl:when test="@DovizKod='EUR'">EURO</xsl:when>
          <xsl:otherwise>
            <xsl:value-of select="@DovizKod"/>
          </xsl:otherwise>
        </xsl:choose>
      </AlisFiyatiParaBirimi>
      <SatisFiyati1><xsl:value-of select="@Fiyat" /></SatisFiyati1>
      <SatisFiyati1ParaBirimi>
        <xsl:choose>
          <xsl:when test="@DovizKod='TL'">TL</xsl:when>
          <xsl:when test="@DovizKod='USD'">USD</xsl:when>
          <xsl:when test="@DovizKod='EUR'">EURO</xsl:when>
          <xsl:otherwise>
            <xsl:value-of select="@DovizKod"/>
          </xsl:otherwise>
        </xsl:choose>
      </SatisFiyati1ParaBirimi>
  
  
  
      <Isk1>0</Isk1>
      <SatisFiyati2>0</SatisFiyati2>
  <HizliKargo>1</HizliKargo>
  <SearchKeywords><xsl:value-of select="@MalAdi" /></SearchKeywords>
  <YeniUrun>1</YeniUrun>
  <SokFiyatliUrun>1</SokFiyatliUrun>
  <IndirimliUrun>1</IndirimliUrun>
      <SatisFiyati2ParaBirimi>TL</SatisFiyati2ParaBirimi>
      <Isk2>0</Isk2>
      <SatisFiyati3>0</SatisFiyati3>
      <SatisFiyati3ParaBirimi>TL</SatisFiyati3ParaBirimi>
      <Isk3>0</Isk3>
      <HavaleFiyati>0</HavaleFiyati>
      <HavaleFiyatiParaBirimi>TL</HavaleFiyatiParaBirimi>
      <Desi><xsl:value-of select="@Desi"/></Desi>
    </urun>
  </xsl:template>
</xsl:stylesheet>

 
Gönderildi : 25/10/2014 23:07

(@eravse)
Gönderiler: 1753
Üye
 

<urun> den once ana kategorıyı kapatmamıssın sankı bu gibi durumlarda xml inizi  http://www.xmlvalidation.com/ sitesinden valid etmenizi öneririm.

 

The element type "AnaKategori" must be terminated by the matching end-tag "</AnaKategori>".

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 18/11/2014 13:43

Paylaş: