• 28-04-2014, 10:24:07
    #1
    Merhaba Arkadaşlar

    Arkadaşlar google reklam için bir xml dosya oluşturmam gerekiyor verileri çekiyorum döküyorum fakat bazı ürünlerde & karakteri kullanılıyor bu ürünü görünce hata veriyor bunu nasıl çözbilirim kodlarım aşağıdaki gibidir.

    <%
    
    set rs=baglanti.execute("select * from urun where durum = 1 order by id asc")
    if not rs.eof then 
    do while (not rs.eof)
     y=y+1
    
    Response.Write "<item xmlns:g=""http://base.google.com/ns/1.0"">"& vbcrlf
    Response.Write "<title>"&rs("urunadi")&"</title>"& vbcrlf
    Response.Write "<link>http://localhost/"&rs("id")&"</link>"& vbcrlf
    Response.Write "<description>"&rs("urunAciklama")&"</description>"& vbcrlf
    Response.Write "<g:id>"&rs("id")&"</g:id>"& vbcrlf
    Response.Write "<g:image_link>http://localhost/"&rs("ResimOn")&"</g:image_link>"& vbcrlf
    Response.Write "<g:condition>"&rs("id")&"</g:condition>"& vbcrlf
    Response.Write "<g:availability>"&rs("Firma")&"</g:availability>"& vbcrlf
    Response.Write "<g:price>"&rs("Satisfiyat")&"</g:price>"& vbcrlf
    Response.Write "<g:google_product_category>"&rs("KategoriID")&"</g:google_product_category>"& vbcrlf
    Response.Write "<g:product_type>"&rs("KategoriID")&"</g:product_type>"& vbcrlf
    Response.Write "<g:adwords_labels>"&rs("KategoriID")&"</g:adwords_labels>"& vbcrlf
    Response.Write "<g:custom_label_0>"&rs("KategoriID")&"</g:custom_label_0>"& vbcrlf
    Response.Write "</item>"& vbcrlf
    rs.movenext
    loop
    %>
    <%else%>
    <%end if%>
    @tolgasen ; Hocam bugüne kadar verdiğiniz yardımlara +1 eklemeniz mümkünmü
  • 28-04-2014, 12:17:48
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    & karakterini &amp; olarak replace edersen problemin gidecektir.

    veri = replace(veri, "&", "&amp;")

    şeklinde.
  • 28-04-2014, 13:45:31
    #3
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    & karakterini &amp; olarak replace edersen problemin gidecektir.

    veri = replace(veri, "&", "&amp;")

    şeklinde.
    Tolga Hocam Yine Hata veriyor
  • 28-04-2014, 13:48:21
    #4
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Ne şekilde hata veriyor? Ekran görüntüsünü gösterebilir misin?
  • 28-04-2014, 14:05:39
    #5
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    Ne şekilde hata veriyor? Ekran görüntüsünü gösterebilir misin?
    This page contains the following errors:

    error on line 8 at column 47: xmlParseEntityRef: no name
    Below is a rendering of the page up to the first error.

    Verdiği Hata bu hocam sadece & string karakterinde yapıyor
  • 29-04-2014, 19:36:41
    #6
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    replace edemiyorsun muhtemelen hocam &amp; şeklinde gösterilir xml dosyasında & karakteri.
  • 30-04-2014, 09:58:10
    #7
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    replace edemiyorsun muhtemelen hocam &amp; şeklinde gösterilir xml dosyasında & karakteri.

    Replace ediyorum hocam farklı yere yazdırıyorum gelen veriyi sorun yok replacede ama xml de çakıyor.
  • 30-04-2014, 14:32:13
    #8
    Teşekkürler @tolgasen ; Hocam Sorunu Çözdüm Replace İşlemini Response.Write "<title>"& replace(rs("urunadi"),"&","&#x26;")&"</title>"& vbcrlf Böyle Yapınca Çalıştı.