Home » PHP » Fungsi Parser XML xml_parser_create() Pada PHP

Fungsi Parser XML xml_parser_create() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi xml_parser_create() digunakan untuk dapat membuat pengurai XML.

Tip: Untuk membebaskan parser xml, gunakan fungsi xml_parser_free().

Tip: Untuk membuat parser XML dengan dukungan namespace, gunakan fungsi xml_parser_create_ns() sebagai gantinya.

Syntax

xml_parser_create(encoding)

Nilai Parameter

ParameterDeskripsi
encodingOptional. Menentukan pengkodean karakter untuk input / output dalam PHP 4. Dari PHP 5 itu menentukan pengkodean karakter hanya untuk output. Dalam PHP 5.0.0 dan 5.0.1, rangkaian rangkaian keluaran default adalah ISO-8859-1. Dari PHP 5.0.2, rangkaian karakter keluaran default adalah UTF-8

Detail Teknis

Return Value:Mengembalikan resource yang akan digunakan oleh fungsi XML lainnya jika berhasil. FALSE jika gagal
PHP Version:4.0+

Contoh
Buat pengurai XML dan parsing dokumen XML (note.xml):

<?php
// Buat parser XML 
$parser=xml_parser_create();

function char($parser,$data) {
echo $data;
}

xml_set_character_data_handler($parser,"char");
$fp=fopen("note.xml","r");

while ($data=fread($fp,4096)) {
  // Parse data XML 
  xml_parse($parser,$data,feof($fp)) or
  die (sprintf("XML Error: %s at line %d",
  xml_error_string(xml_get_error_code($parser)),
  xml_get_current_line_number($parser)));
}

xml_parser_free($parser);
fclose($fp);
?>
  /* Output: 
Tove Jani Reminder Jangan lupa janji kita minggu ini!

You may also like