İçindekiler
Xpath açılımı XLM Yol Dili şeklindedir. Bununla XML belgesinin çeşitli alanları kısa sürede kontrol edilebilir. Mevcut belge içinde adreslenmiş düğümler varsa ve bu, kalıplarla eşleşiyorsa Xpath kontrolü ile tespiti mümkündür. Xpath çeşitli analizler ortaya koymaya yarasa da temelde XML kontrolü için oluşturulan bir sistemdir.
Xpath Nedir?
Bir dilin doğru bir adresleme sunması için mantıksal değişken, sayı, dizi, dil gibi çeşitli değişkenlere ihtiyaç duyulur. Xpath ile bu adreslemeyi etkin şekilde yapmak mümkündür. Bunun yanı sıra Xpath hakkında bilgilendirme şu şekildedir:
- XML ile URL özniteliklerini doğru şekilde değerlendirmeye yarayan bir dildir.
- Xpath ile mevcut bir XML yapısının mantıksal ya da soyut yapısı değiştirilebilir. Bu noktada yüzey değişimi gerçekleşmez.
- Xpath isminin ortaya çıkışı; XML belgesinde gezinim için URL yol gösteriminin türetilmesine dayanır.
- Bu XML yol dili sunucusu ile web geliştiricisi XML dosyasının verilerini değiştirebilir.
- Bağımsız bir dil olarak oluşturulmayan Xpath ile etiket, ayraç, iç içe yerleştirme kullanılamaz.
Xpath Nasıl Çalışır?
XML belgesinin ağaç yapılı bir düğüm belgesi şeklinde temsili Xpath ile mümkündür. Bu noktada Xpath çalışma mantığı şu şekildedir:
- Test düğümü, öznitelik düğümü, öğe düğümü gibi çeşitli düğüm yöntemleri kullanılarak çalışan bir sistemdir.
- Her düğüm bir dize değerini işaret eder ve hesaplama bu şekilde yapılır.
- Xpath ile oluşturulan düğümler genişletilmiş ad olarak ifade edilir.
- Bir nesnenin işlenebilmesi için düğüm kümesi, boole değeri, numarası ve dizesi olmalıdır. Böylece mevcut ifade ile herhangi bir bağlam eşleşmesi yapılabilir.
Xpath İfadeleri Nelerden Oluşur?
Dizi düğümlerinin seçimlerinde tanımlanan desenler Xpath tarafından oluşturulur. Söz konusu desenler XSLT tarafından dönüşüm gerçekleştirir ya da XPointer aracılığı ile adresleme yapar. 7 farklı düğüm belirten Xpath ifadeleri doğru belirtmeler sonrasında çıktı almayı destekler. Bu noktada Xpath ifadelerini oluşturan unsurlar şu şekildedir:
- Öncelikle bir kök oluşması gerekir.
- Daha sonra köke elemanlar eklenir.
- Bu elemanlar metinler ile görevlendirilir.
- İlgili metinlerin birbiri ile bağlanması gerekir.
- Daha sonrasında yorum yapma aktif edilir.
- Bunun ardından işleme talimatı oluşturulur.
- Son olarak da ad alanı tanımlanır.
Xpath’ın çalışması için XML belgesinden düğüm listesi seçmesi gerekir. Bu düğümler yol ifadesi ile seçilebilir.
XML Belgesi Nasıl İşlenir?
Xpath oluşumunun temel amacı XML belgesini aramaktır. Bu aramanın başlatılması ve performansının ölçümü için Xpath ile mevcut XML bağlantısının birleşimi gerekir. Bu noktada XML belgesi işleme şu şekildedir:
- Çeşitli özelliklerle donatılan Xpath temelde XML dosyasının aktifliğini, verimliliğini test eder.
- Xpath ile XML eşleşmesinin doğru yapılması halinde ana bilgisayara karşı tasarruf sağlanır.
- XML dosyasında sürekli olarak güncellenmesi gereken URL, tarih, metin, sayı gibi çeşitli girdiler yer alır. XML belgesinin işlenmesi için bu noktada Xpath devreye girer ve ilgili revizeler yapılır.
- Merkez bilgisayar kodunun basitleştirilerek işleme dahil edilmesi süreci kolaylaştırır.
- Xpath 1.0 sürümü ile XML belge işleme yapılır. Bu sürüm, W3C tarafından 1999 yılında oluşturulur. Daha sonrasında 2016 yılının Ekim ayında güncellemeler eklenerek iyileştirilir.
Xpath Avantajları Nelerdir?
XML belgelerinin adreslenmeleri ve revizeleri için aktif şekilde kullanılarak yarar sağlayan bu standart ile pek çok avantaj elde edilebilir. Bu noktada Xpath avantajları şu şekildedir:
- Web ögesinin hızlı ve kolay şekilde bulunmasını sağlar.
- Tek bir düğüm ile öğe bütününü bulmak kolaylaşır.
- Bir yol kök düğümden tanımlandığı zaman doğru eşleşme elde edilebilir.
- Xpath ile belgenin herhangi bölümünden web ögelerinin seçimi mümkün hale getirilir.