+ Yanıtla
Toplam 7 sonuçtan 1 ile 7 arası olanlar

Konu Başlığı: boş satırı önlemek çok mu zor?

  1. #1

    boş satırı önlemek çok mu zor?

    merhaba,

    bir veritabanında bulunan bilgileri XML ortamında paylaşıyoruz. yetkisiz kişilerin XML almasını önlemek için ASP ile yaptığımız kodun başında ip kontrolü mevcuttur. kontrol tek satır bile olsa <% %> olan yerlerde otomatik olarak boş satır çıkıyor. özellikle xmlin başında çıkan bu boş satır yorumcuların hata vermesine neden oluyor.

    bu boş satırı engellemenin bir yolu var mı acaba?

    teşekkürler,
    S.San

  2. #2
    kulağı tersten göstermek gibi olacak ama, XML verilerini response.write ile yazdırabilirsiniz.
    "oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
    http://www.sipidik.com

  3. #3
    Alıntı absconder tarafından gönderilen mesaj: Mesajı Göster
    kulağı tersten göstermek gibi olacak ama, XML verilerini response.write ile yazdırabilirsiniz.
    Kimin ne zaman XML çekeceği belli olmuyor. Verinin boyutu da yüksek olduğu için günde 1 kere otomatik olarak bütün XML i dosyaya yazdırıyorum zaten. her seferinde sorgu çalıştırmak sistemi çok yoruyor.

    ancak güvenlik gereği de hazır yazılmış XML in başında kontrol yapmam lazım.
    gelen kişi onaylı ise XML alabiliyor, değilse uyarı çıkıyor.

    yani sonuç olarak her seferinde response.write ile XML i baştan yazdırmak bizi yorduğu için bu sisteme geçtik.
    yine de ilgin için teşekkürler,

  4. #4
    XML'i bir kereye mahsus (günde bir kere, ya da belli aralıklarla) dosya olarak yazdırıyor ve bu dosyayı kullanıyorsanız,XML dosyasını oluşturduktan sonra içeriğini lıp trim edip tekrar dosya içine yazarak kaydederseniz baştaki ve sondaki boşlukları silebilirsiniz (bu işlemin sıyırmak gibi abuk bir türkçeleştirmesi var ).

    ya da, XML dosyanızın ortasındaki boş satırlları da silmek istiyorsanız regular expression kullanmalısınız.

    daha fazla bilgi verebilmem için örnek kod veya veri gerekiyor ne yazık ki.
    "oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
    http://www.sipidik.com

  5. #5
    <!--#INCLUDE file="ipkontrol.ASP" -->
    <% if onayli = 0 then
    Response.write "IP kontrol hatası. Lütfen müşteri temsilcinizi arayınız."
    Response.end
    end if %>
    <?XML version="1.0" encoding="windows-1254"?>
    <Veriler>
    <Urunler>
    ...
    ...


    kod yukarıdaki şekilde başlıyor.
    ancak sanırım sorumu tam anlatamadım.
    sorun XML i yeniden yazmkla alakalı değil.
    hazır yazılmış XML içinde gelen kişiyi kontrol etmem gerekiyor.
    eğer kişi onaylıysa, al sana XML demem lazım.
    değilse hata mesajı geliyor.
    ama yukarıdaki şekilde yazınca.
    <?XML version="1.0" encoding="windows-1254"?>
    satırından önce boş satır çıkıyor. böyle olunca da xmli alanlarda hata veriyor.

    umarım anlatabilmişimdir.

  6. #6
    Tagları birleştirmen yeterli olur herhalde.

    <!--#INCLUDE file="ipkontrol.ASP" --><% if onayli = 0 then
    Response.write "IP kontrol hatası. Lütfen müşteri temsilcinizi arayınız."
    Response.end
    end if %><?XML version="1.0" encoding="windows-1254"?>

  7. #7
    Alıntı mow tarafından gönderilen mesaj: Mesajı Göster
    Tagları birleştirmen yeterli olur herhalde.
    yok artık.
    ben çok daha karmaşık bir beklenti içindeyken, çözüm bu kadar basit olmamalıydı.
    şaşırmış durumdayım.

    sağol mow kardeş. aklına sağlık.

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz