PHP xml_parse() fonksiyonu

Tanım ve Kullanım

xml_parse() fonksiyonu XML belgesini ayrıştırır.

Başarılı olursa true döner. Başarısız olursa false döner.

Sözdizimi

xml_parse(parser,xml,Son)
Parametre Açıklama
parser Gerekli. Kullanılacak XML ayrıştırıcıyı belirtir.
xml Gerekli. Analiz edilecek XML verisini belirtir.
Son Opsiyonel. Eğer bu parametre true ise, xml parametresindeki veri mevcut analizde en son veri parçasıdır.

İpucu ve Açıklamalar

İpucu:XML analizcisini oluşturmak için kullanın xml_parser_create() Fonksiyonu.

Örnek

<?php
// geçersiz xml dosyası
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// dosyayı aç ve veriyi oku
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // veri parçasını analiz et
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "HATA: "
    . xml_get_error_code($xmlparser)
    . "<br />"
    . "Satır: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Sütun: "
    . xml_get_current_column_number($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

Çıktı:

HATA: 76
Satır: 8
Sütun: 61