Simple XML Parser được sử dụng để phân tích cú pháp Name, attribute, và nội dung văn bản.
Dưới đây là các hàm của Simple XML:
Hàm này chấp nhận file path như là tham số đầu tiên và nó là bắt buộc.
simplexml_load_file(($fileName,$class,$options,$ns,$is_prefix)
Hàm này chấp nhận string thay cho tham chiếu file.
simplexml_load_string($XMLData,$class,$options,$ns,$is_prefix)
Hàm này chấp nhận nội dung XML định dạng DOM và nó chuyển đổi thành Simple XML.
simplexml_load_string($DOMNode,$class)
<?php
$data =
"<?xml version='1.0' encoding='UTF-8'?>
<note>
<Course>Lập trình PHP</Course>
<Subject>PHP</Subject>
<Company>BKcompany</Company>
<Price>$10</Price>
</note>";
$xml=simplexml_load_string($data) or die("Error: không thể tạo đối tượng");
?>
<html>
<head>
<body>
<?php
print_r($xml);
?>
</body>
</head>
</html>
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
Chúng ta cũng có thể gọi một XML Data file như dưới đây và nó sẽ cho cùng kết quả như trên:
<?php
$xml=simplexml_load_file("data") or die("Error: không thể tạo đối tượng");
print_r($xml);
?>