XML PARSER HAKKINDA YAPILACAK OLANLAR
Elimizde mevcut olacak olan XML şablonlarını düzeltip çıktı almamızı sağlayacak bir sistem geliştirilecektir.Sistem hakkında aşağıdaki bilgileri verebiliriz.
  1. İlk olarak xml verisinin alınması aşaması olacaktır. XML verisi URL’den veya dosya yöneticisi gibi bir alandan alınabiliyor olması gerekmektedir.
  2. XML verisi alınırken kaynak XML dosyasındaki veriler okunacak ve bu verilerin çıktı da nasıl olacağına dair kullanıcının girebileceği bir bölüm olacaktır.
  3. Her XML şablonu için ayrı olarak yapılan ve kullanıcın oluşturmuş olduğu XML çıktılarının hangi değişkenlerden alınıp hangi değişkenlere atandığını belirten kısım bir veri tabanının da şablon olarak tutulacak ve daha sonra işlemlerde direkt olarak bu şablon çağırılarak işlem tamamlanacaktır.
  4. Kaynak kısımlardaki URL bölümü bazı XML yapılarında direkt site linki şeklinde geldiği için kullanıcıya bu URL’i satış ortaklığı linkine çevirme imkânı sağlanacaktır.
  5. Sipariş Kodları ile ilgili olan kısımda da her firmada sayı olabileceği ve sistemde çakışma olabileceği ihtimaline karşı XML şablonlarına göre örnek olarak Kliksa için KLK- gibi bir ön ek getirilmesi sağlanacaktır.
  6. Çıktı XML’de Resimler bölümü dallanma şeklinde gelecektir.
  7. Kaynak XML yapısında da dallanma olan kısımlar olabiliyor bu konuyu da dikkate almamız gerekmektedir. Sistemin dallanmalı veya dallanma olmadan gelen yapıyı tanıması gerekmektedir.
  8. XML yapısı çıktı haline getirildikten sonra kullanıcıya kategori bazında seçim yapıp XML çıktısı alabilme imkânı sağlamalıdır.
  9. Kategori bazında çıktı her şablon için ayrı dizine kayıt edilecek ve karışıklıklar önlenecektir.
  10. Kategori bazında isimlendirme yapılırken tek kategori ise dizin/sablon_ismi/kategori_adi. xml şeklinde bir URL verilecektir.
  11. Kategoriler 3-5 adet olarak seçmeye izin verilecek ve bu şekilde de çıktı alınması sağlanacaktır.
  12. Bütün bu işlemler için panel sistemi yapılacak ve kullanıcının kolaylıkla işlemlerini yapabilmesi sağlanacaktır.
  13. Sisteme bir kullanıcı adı ve şifre ile giriş yapılması sağlanacaktır.

Şu anda detaylandırabildiğimiz konular yukarıda belirtilmiştir. Genel olarak sistem gelen XML verisini bizim istediğimiz şeklen dönüştürebilen dinamik bir yapıya sahip olması gerekmektedir.