![]() |
![]() |
||||||||||||||||||||||||||||||
|
Xml Parser XML Parser Merhaba arkadaşlar bu yazımızda sizlere Xml Parser konusundan söz edeceğim.Öncelikle xmlparser nedir ondan söz edelim..Parser mevcut bir xml dosyasından bilgi elde etmek amacıyla kullanılan bir api olarak tanımlanabilir.Parser'ları ikiye ayırmamız mümkün.. Bunlardan ilki Dom ikincisi ise Sax isimli parser'lardır.Şimdi kısaca Dom parser'ından bahsedelim. Dom parser'ı mevcut xml dosyasındaki normal veya iç içe yazılmış olan verileri hafızaya taşıma işlemini gerçekleştirir.Dosyanın bir kopyası hafızada aynen oluşturulmaktadır.Öncelikle parser dosyadaki bu verileri tek tek okur ve yine bellekte kendi türünden bir nesne oluşturur.Daha sonrasında bu nesneye dom parser'ı ile erişilip nesnede tutulan veriler okunabilir.özniteliklere,değerlere ve veri ismine ulaşmak mümkündür. Şimdi Sax parser'ları inceleyelim.. Olay temelli olan sax parser'lar, xml dosyasını tümüyle inceler,inceleme esnasında yapılmakta olan her olay yani değişiklik şu şekilde ifade edilir; dosya başladı,karakter okundu,işlem tamamlandı vb. Sax parser'larının önemli bir özelliği ise çağıracağınız element için bütün dosyayı okuma gereksiniminin olmamasıdır.Yani siz bir element çağırmak istediğiniz zaman parser sizin belirttiğiniz elemente denk geldiği vakit elementin bütün özniteliklerini kullanıcıya iletir.Kısaca bu öznitelikler arasından istediğiniz elementin olup olmadığını net olarak anlamak mümkündür id numarasına bakarak. Ayrıştırıcımızı yani parser'ımızı oluşturalım.. Çalıştırmak için ise ; Window Ortamında Unix Ortamında Bazı tanımlamaların açıklamalarınıda yapalım; XML_HOME : JAXP ve Proje X kütüphanelerini yüklemektedir jaxp.jar : JAXP-specific apilerini içermektedir parser.jar : Sax ve DOM apilerinin yanı sıra Project X kütüphanesini içermektedir Hepinize iyi çalışmalar arkadaşlar.. thecoders.net | Oguzz Oguzz -- oguz@thecoders.net YorumlarHiç yorum yapılmamış |
|||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||