XPath Özellikler ve Etiket Sorgulama

  • 0
XPath ile sorgulamalara devam ediyoruz.

Kullanımlar ;

  • eleman : Bu şekilde sorgularsanız size bütün "eleman" isimli elemanları getirir.
  • / : ile başlarsanız eğer kök elemanda ulaşmak istediğiniz elemana kadar yazmanız gerekir.
  • // : seçili olan elemandan sonra bütün elemanlarda sorgulama yapar.
  • . : seçili olan eleman
  • .. : seçili olan elemanın üstündeki eleman
  • @ : elemanın etiketinde sorgulamak için kullanırız.
Örnekler ile devam edelim zaten üsteki özelliklerle ilgili örnek bir önceki konuda mevcut şimdide etiket sorgulayalım.

XPath Giriş

  • 0
XPath, DOM üzerinde sorgulama yapan dildir (XML Path Language).  XML yolunuzu bulabilmek için geliştirilmiştir 1999 beri devam etmektedir. Ufak tefek revizyonlar yayınlanmaktadır. Arkasında her zamanki gibi W3C bulunmaktadır. Detaylı incelemek için http://www.w3.org/TR/xpath/ yolunu takip ederek irdeleyebilirisiniz.

XPath, XPointer, XLST ve diğer XML teknolojileri kullanarak tasarlanmıştır.

XPath yazarken root eleman, çocuk eleman vs. gibi kavramları öğrenmek için XML Index incelemenizi tavsiye ederim.

XML Index

  • 0
Blogda yazdığım XML üzerine yazdığım yazıları bu sayfada açıklama ile birlikte link şeklinde listeli bir düzende paylaşmaya ve güncellemeye çalışacağım.

  1. XML giriş niteliğinde olan, XML ağaç yapısı ve bir kaç tane temel örnek ile XML anlamanız için yazı. http://www.mehmetcansahin.com/2015/05/xmle-giris.html
  2. PCDATA ve CDATA arasındaki farkı özetleyen ve nasıl kullanabileceğimizi ele aldım: http://www.mehmetcansahin.com/2015/05/xml-ile-pcdata-cdata.html
  3. XML nasıl CSS uygularız sorusunun cevabı: http://www.mehmetcansahin.com/2015/05/xml-css.html
  4. XML DTD genel olarak XML veri yapısını nasıl tanımlarız, ağaç yapısı nasıl olacak gibi soruların cevabı bu yazıda bulabilirsiniz. http://www.mehmetcansahin.com/2015/05/xml-dtd-document-type-definition.html
  5. XSD yani XML Schema Dili, adı üstünde XML Şemasını belirliyorsunuz. http://www.mehmetcansahin.com/2015/05/xml-schema-giris-ve-basit-tipler.html
  6. XSD kompleks verinin nasıl tanımlanması ve bunun kullanımına dair örneklerle: http://www.mehmetcansahin.com/2015/08/xml-schema-kompleks-elemanlar-ve-veri.html
  7. PHP ile XML DOMDocument ile nasıl tanımlarız ve temel ağaç yapısını nasıl oluştururuz? http://www.mehmetcansahin.com/2015/08/php-dom-ile-xml-islemlerine-giris.html
  8. PHP ile XML oluşturup ve oluşturulan dökümanı nasıl okuruz http://www.mehmetcansahin.com/2015/08/php-dom-ile-xml-islemleri-2.html
  9. PHP ile XML dökümanını güncelleme ve silme üzerine http://www.mehmetcansahin.com/2015/09/php-dom-ile-xml-islemleri-3.html
  10. XPath giriş yaptık ve bir kaç örnek işledik php ile : http://www.mehmetcansahin.com/2015/10/xpath-giris.html
  11. XPath ile sorgulama özelliklerinden kısaca üzerinden geçtik ve etiket üzerinden sorgulama ile ilgili örnek yaptık. : http://www.mehmetcansahin.com/2015/11/xpath-ozellikler-ve-etiket-sorgulama.html
Güncelleme : 01.10.2015

PHP DOM ile XML Güncelleme ve Silme

  • 2
Önceki yazılarda oluşturduğumuz XML üzeriden bu yazıda oluşturulan elemanı içeriğini nasıl değiştiririz ve nasıl sileceğiz? Hızlı başlarsak öncelikle getElementByTagName eleman etiketini belirtikten sonra item ile kaçıncı sırada olduğunu yazıyoruz ( 0'dan başlar ) sonrada nodeValue ile son değerimizi giriyoruz.

PHP DOM ile XML Oluşturma ve Okuma

  • 0
PHP Dom Class kullanarak oluşturduğumuz XML yapısına önce veriyi nasıl ekleyebilir ve bu veriyi nasıl okuyabiliriz, bu konu üzerinde duracağız.

PHP DOM ile XML İşlemlerine Giriş

  • 0
XML irdelerken az çok bunu şurada şöyle kullanırım demişsinizdir. Yavaştan nerelerde, nasıl kullanırız sorusunu cevaplamaya çalışacağım. Yine örneklere başladığımız gibi kütüphane üzerine gidelim.
Şimdi örnek XML olarak aşağıdaki yapıyı kullanacağız.

XML Schema Kompleks Elemanlar ve Veri Tipleri

  • 0
Nasıl kompleks eleman tanımlarız?
<kitap>
<adi>Yunus Emre Divanı</adi>
<dil>Türkçe</dil>
</kitap>