PHP: Đọc Dữ Liệu XML Trong PHP | V1Study
- Đào tạo Độ tuổi từ 5 - 11 Độ tuổi từ 12 - 17 Từ 18 tuổi
- Lập trình Python Lập trình C C++ Java C# - C Sharp Android Scratch Pascal Robot mBot
- Web ReactJS HTML5 CSS3 JavaScript Node.js JSP ASP.NET Core jQuery PHP
- FW-CMS Laravel AngularJS Flutter Magento Bootstrap VueJS CodeIgnitor WordPress Sass Drupal
- Video Video Python Video Lập trình C Video C# Video Java Video HTML5-CSS3-JavaScript Video SQL Server Video PHP Video jQuery Video Android Video C++ Video Scratch
- Video1 Video XML-JSON Video MySQL Video Excel Video Giải thuật và Lập trình Video Sức khỏe Video Drupal Video mBot Video Giáo dục - Khoa học
- Other Unity Giải thuật và lập trình Giải thuật và lập trình - C CCNA Mạng máy tính Design Patterns English Facebook SEO Git Tin học đại cương Japanese App-Uti Download
- Data SQL Server XML JSON MySQL
- News
Bài viết này sẽ hướng dẫn bạn cách đọc dữ liệu XML trong PHP.
Ví dụ kiểm tra, thêm, xóa, lấy địa chỉ email từ XML. Các file dưới đây nằm trong cùng thư mục.
File emails.xml
<?xml version="1.0"?> <emails> <email> <value>email1@email.com</value> <date>2019-12-08 05:05:05</date> </email> <email> <value>email2@email.com</value> <date>2019-12-09 06:06:06</date> </email> </emails>File proccess.php
<?php /* * Kiểm tra email tồn tại */ function check_email($email, $url = 'emails.xml') { $doc = new DOMDocument('1.0'); $doc->load($url); $emails = $doc->getElementsByTagName('email'); foreach ($emails as $e) { $val = $e->getElementsByTagName('value'); if ($email == $val->item(0)->nodeValue) { return true; } } return false; } /* * Thêm email */ function write_email($email, $url = 'emails.xml') { $xml = simplexml_load_file($url); $entry = $xml->addChild('email'); $entry->addChild('value', $email); $entry->addChild('date', date('Y-m-d H:i:s', time())); $doc = new DOMDocument('1.0'); $doc->formatOutput = true; $doc->preserveWhiteSpace = true; $doc->loadXML($xml->asXML(), LIBXML_NOBLANKS); $doc->save($url); } /* * Lấy danh sách email */ function get_emails($url = 'emails.xml') { $doc = new DOMDocument('1.0'); $doc->load($url); $emails = $doc->getElementsByTagName('email'); $email_list = []; foreach ($emails as $e) { $val = $e->getElementsByTagName('value'); $dat = $e->getElementsByTagName('date'); $email_list[] = array( 'email' => $val->item(0)->nodeValue, 'date' => $dat->item(0)->nodeValue, ); } return $email_list; } /* * Xóa email */ function delete_email($email, $url = 'emails.xml') { $doc = new DOMDocument('1.0'); $doc->load($url); $the_document = $doc->documentElement; $emails = $the_document->getElementsByTagName('email'); $node = null; foreach ($emails as $e) { $val = $e->getElementsByTagName('value'); if ($email == $val->item(0)->nodeValue) { $node = $e; break; } } if ($node != null) { $the_document->removeChild($node); } $doc->save($url); } //Tiến hành thực thi if (!check_email('email3@email.com')) { // Kiểm tra email tồn tại write_email('email3@email.com'); // Thêm email } $data = get_emails(); if ($data) { foreach ($data as $row) { // Xuất danh sách email echo $row['email']; echo ' thêm ngày '; echo $row['date']."<br>"; } } if (check_email('email3@email.com')) { // Kiểm tra email tồn tại delete_email('email3@email.com'); // Xóa email } ?>Kết quả:
email1@email.com thêm ngày 2019-12-08 05:05:05 email2@email.com thêm ngày 2019-12-09 06:06:06 email3@email.com thêm ngày 2020-09-06 07:00:01
» Tiếp: COOKIE trong PHP « Trước: Cách indent 2 dấu cách (space) trong Sublime Text Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên Copied !!! Copy linkCopied link!Bạn muốn tìm kiếm điều gì?
Từ khóa » Xml Trong Php
-
Hướng Dẫn Thao Tác XML DOM Trong File PHP - NIIT - ICT Hà Nội
-
Tạo, Phân Tích Cú Pháp Ví Dụ Trong PHP XML
-
PHP & XML
-
Xử Lý File XML Trong PHP - TEK4
-
Thao Tác Với XML Trong PHP - Init HTML
-
Đọc Nội Dung File XML Trong PHP - Sử Lý Dữ Liệu XML - Hoàng Web
-
PHP Và XML
-
Simple XML GET Trong PHP
-
Simple XML - PHP - Hoclaptrinh
-
PHP XML Tutorial: Create, Parse, Read With Example | Nền Tảng
-
Xử Lý XML Trong PHP5 Một Cách Nhanh Chóng Và Hiệu Quả
-
Các Hàm SimpleXML Trong PHP - Web Cơ Bản
-
Ví Dụ Về XML Trong PHP - Lib24.Vn
-
Hướng Dẫn Truy Xuất Dữ Liệu XML Bằng PHP