Php uygulamalarında veritabanı olarak xml dosyalarını kullanabilirsiniz. XML kullanmaktaki en önemli sorunlardan birisi xml formatına uygun kayıt girilmemesidir. XML dosyalarını programatik değilde kullanıcılarınızın manuel hazırladığı bir yapıdaysa, xml dosyanız xml formatına uygun hazırlanmamış olabilir. En çok yapılan hata, başlama ve bitiş etiketlerinin farklı olmasıdır. Örneğin;
<ad> </ad> | Doğru bir kullanım |
<ad> </soyad> | Hatalı kullanım <ad> ile başlamış </ad> ile bitmelidir. |
PHP dilinde bu şekildeki hataları tespit etmek için aşağıdaki kodu kullanabilirsiniz.
<?php
$file = “database/icerik.xml’;
$xml_parser = xml_parser_create();
$fp = fopen($file, “r”);
$data = fread($fp, filesize($file));
if(!(xml_parse($xml_parser, $data, feof($fp)))){
die(xml_get_current_line_number($xml_parser).”. Satırda hata Bulunmaktadır.”);
}
xml_parser_free($xml_parser);?>
Kaynak: kirupa.com