kulağı tersten göstermek gibi olacak ama, XML verilerini response.write ile yazdırabilirsiniz.
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
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
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,
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
<!--#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.