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
Parameter | Deskripsi |
---|---|
encoding | Optional. 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
x
24
1
<?php
2
// Buat parser XML
3
$parser=xml_parser_create();
4
5
function char($parser,$data) {
6
echo $data;
7
}
8
9
xml_set_character_data_handler($parser,"char");
10
$fp=fopen("note.xml","r");
11
12
while ($data=fread($fp,4096)) {
13
// Parse data XML
14
xml_parse($parser,$data,feof($fp)) or
15
die (sprintf("XML Error: %s at line %d",
16
xml_error_string(xml_get_error_code($parser)),
17
xml_get_current_line_number($parser)));
18
}
19
20
xml_parser_free($parser);
21
fclose($fp);
22
?>
23
/* Output:
24
Tove Jani Reminder Jangan lupa janji kita minggu ini!