Trong bài viết này, chúng tôi sẽ hiển thị dữ liệu có trong tệp XML trên trang web bằng PHP thông qua máy chủ XAMPP. PHP là ngôn ngữ kịch bản phía máy chủ, chủ yếu để xử lý dữ liệu web. XML là viết tắt của một ngôn ngữ đánh dấu có thể mở rộng
Yêu cầu
máy chủ XAMPP
cú pháp
.....
Tiếp cận. Chúng tôi sẽ sử dụng chủ yếu hai chức năng trong mã PHP của chúng tôi. Hàm simplexml_load_file[] được sử dụng để chuyển đổi một tài liệu XML thành một đối tượng
SimpleXML là một phần mở rộng của PHP cho phép chúng ta dễ dàng thao tác và lấy dữ liệu XML
PHP SimpleXML - Nhận giá trị nút
Nhận các giá trị nút từ "ghi chú. tệp xml"
Thí dụ
$xml=simplexml_load_file["ghi chú. xml"] hoặc die["Lỗi. Không thể tạo đối tượng"];
echo $xml->to. "
“;
tiếng vang $xml->từ. "
“;
tiếng vang $xml->tiêu đề. "
“;
tiếng vang $xml->cơ thể;
?>
Đầu ra của đoạn mã trên sẽ là
tove
Jani
Lời nhắc nhở
Đừng quên tôi vào cuối tuần này
Một tệp XML khác
Giả sử chúng ta có một tệp XML gọi là "sách. xml", trông như thế này.
Ý hàng ngày
Giada De Laurentiis
200530. 00
Harry Potter
JK. Rowling
200529. 99
Khởi động XQuery
James McGocate
200349. 99
Học XML
Erik T. cá đuối
200339. 95
PHP SimpleXML - Nhận giá trị nút của các phần tử cụ thể
Ví dụ sau lấy giá trị nút của
Example
Run example »
The output of the code above will be:
Everyday Italian
Harry Potter
PHP SimpleXML - Get Node Values - Loop
The following example loops through all the elements in the "books.xml" file, and gets the node values of the , , , and elements:
Example
Run example »
The output of the code above will be:
Everyday Italian, Giada De Laurentiis, 2005, 30.00
Harry Potter, J K. Rowling, 2005, 29.99
XQuery Kick Start, James McGovern, 2003, 49.99
Learning XML, Erik T. Ray, 2003, 39.95
PHP SimpleXML - Get Attribute Values
The following example gets the attribute value of the "category" attribute of the first element and the attribute value of the "lang" attribute of the element in the second element:
Example
Run example »
The output of the code above will be:
PHP SimpleXML - Get Attribute Values - Loop
The following example gets the attribute values of the elements in the "books.xml" file:
Example
Run example »
The output of the code above will be:
More PHP SimpleXML
For more information about the PHP SimpleXML functions, visit our PHP SimpleXML Reference.