PHP in XML với các thẻ

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ể;
?>

Chạy ví dụ »

Đầ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

element in the first and second elements in the "books.xml" file: 

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.

Làm cách nào để lặp lại các thẻ XML trong PHP?

Nội dung từ một URL có thể được tìm nạp thông qua file_get_contents[] và nó có thể được lặp lại. hoặc đọc bằng chức năng readfile. tệp đọc ['http. //thí dụ. com/']; . văn bản/xml']; . echo $xml->asXML[]; .

XML có thể chứa các thẻ HTML không?

With Wordbee you can translate xml files that contain good old html code. The node contains html code. Using CDATA markers [see brown color] means that the html can be inserted directly, as is.

Làm cách nào để sử dụng các thẻ trong XML?

Tài liệu XML phải có thẻ bắt đầu, vì vậy thẻ bắt đầu đầu tiên được gọi là thẻ gốc. Thẻ mở bắt đầu bằng < ngoặc vuông theo sau là tên thẻ hoặc tên thành phần và đóng bằng > ngoặc vuông .

Làm cách nào để lấy giá trị thuộc tính trong XML bằng PHP?

PHP SimpleXML - Nhận giá trị thuộc tính . $xml=simplexml_load_file["books. xml"] hoặc die["Lỗi. Không thể tạo đối tượng"]; echo $xml->book[0]['category'] .

Chủ Đề