xml_set_element_handler

(PHP 4, PHP 5, PHP 7, PHP 8)

xml_set_element_handlerAçılış ve kapanış etiketi işleyicileri belirler

Açıklama

xml_set_element_handler(XMLParser$ayrıştırıcı, callable$açılış_işleyici, callable$kapanış_işleyici): true

ayrıştırıcı ile belirtilen XML ayrıştırıcı için açılış ve kapanış etiketi işleyicileri belirler.

açılış_işleyici XML elemanı açılırken, kapanış_işleyici ise kapanırken çağrılır.

Bağımsız Değişkenler

ayrıştırıcı

XML ayrıştırıcı.

açılış_işleyici

null veya boş dizge belirtilirse işleyici bunu varsayılan duruma getirir.

işleyicicallable türündeyse, işleyici işlev olarak kullanılır.

işleyicistring türündeyse, xml_set_object() ile atanmış bir nesnenin yöntem ismi olabilir.

İşleyici işlevin şuna benzemesi gerekir:

açılış_işleyici(XMLParser$ayrıştırıcı, string$isim, array$öznitelikler)
ayrıştırıcı
İşleyiciyi çağıran XML ayrıştırıcı.
isim
İşleyicinin çağrılacağı elemanın ismidir. Eğer ayrıştırıcıda büyük harfe dönüşüm etkinse eleman isminin harfleri büyük harfe dönüştürülür.
öznitelikler
Eleman özniteliklerini içeren ilişkisel bir dizidir. Elemanın öznitelikleri yoksa dizi boştur. Dizi elemanlarının anahtarları özniteliklerin isimleri, değerleri ise özniteliklerin değerleridir. Eğer ayrıştırıcıda büyük harfe dönüşüm etkinse eleman isimlerine uygulanan işlem öznitelik isimlerine de uygulanır. Değerlere ise bu işlem uygulanmaz. öznitelikler, özniteliklerin belirtildiği sırada olmalıdır.
kapanış_işleyici

İşlevin şuna benzemesi gerekir:

kapanış_işleyici(XMLParser$ayrıştırıcı, string$isim): void
ayrıştırıcı
İşleyiciyi çağıran XML ayrıştırıcı.
isim
İşleyicinin çağrılacağı elemanın ismidir. Eğer ayrıştırıcıda büyük harfe dönüşüm etkinse eleman isminin harfleri büyük harfe dönüştürülür.

Dönen Değerler

Daima true döndürür.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0ayrıştırıcı artık bir XMLParser örneği olabiliyor; evvelce resource türünde geçerli bir xml değeri kabul ederdi.
To Top