WSDL Dosyası “insan okicak bunu insan” diyenlere :)

Merhabalar Efenim,

Güzel bir müşterimiz adını veremiyorum ama büyük desem yeter. Web Servisine entegre olabilmemiz için WSDL dosyasını göndermiş. Tabi bilenler bilir bunu çözmeye ne gerek var dimi gönder bi döküman okuyalım uygulayalım :) Lakin böyle olmayınca iş başa düştü. Biraz google yapınca bir amcanın WSDL dosyalarını “human readable” hale getiren bir XSLT dosyası yaptığını gördüm ve kendisine çok minnettar oldum. Hiç yoktan iyidir modunda renklendiriyor grupluyor vs… daha bi insan okuyabilir oluyor :) Nasıl uygulanacağına gelince :

WSDL dosyanızın başına şu iki satırı ekleyip,

<?xml version="1.0" encoding="utf-8"?>
<?
xml-stylesheet type="text/xsl" href="wsdl-viewer.xsl"?>

Dosyanız ile aynı klasöre şu XSLT yi de koydunuz mu tamamdır.

wsdl-viewer.xsl

Explorer falanla WSDL dosyanızı açın ve sonucu görün ama Lütfen WSDL dosyanızın uzantısını da XML yapın ;)

Kaynak : http://code.google.com/p/wsdl-viewer/

2 Yorumlar.

  1. Bilgiler için sağolun ergün bey işime yarar bunlar ilerde :)
    Bir sıkıntım var yardımcı olabilirseniz çok sevinirim.
    https://interaktifkargo.ptt.gov.tr/topluTakipDetay/topluTakipDetay?WSDL

    ptt nin posta takip ile ilgili wsdli bununla ilgili bişiler yapmamız istendi fakat web servis bilen yok :) iiş başa düştü dün biraz araştırdım hava durumu vs bi kaç uygulamayı vs2010 c# da kullanımdım fakat ptt nin wsdli eklerken hata veriyor .
    hata :
    There was an error downloading ‘https://interaktifkargo.ptt.gov.tr/topluTakipDetay/topluTakipDetay?WSDL'.
    The underlying connection was closed: An unexpected error occurred on a send.
    Received an unexpected EOF or 0 bytes from the transport stream.
    There was an error downloading ‘https://interakt

    bu konu hakkında yardımcı olabilirmisiniz.

  2. Öncelikle network problemi var gibi görünüyor. Eğer WSDL dosyasını browser ile açabiliyorsanız, lokalinize kaydedip denemeniz kolaylık sağlayacaktır.