Hướng dẫn thao tác XML DOM trong file PHP

Ngày đăng: 02/05/2019   -    Cập nhật: 13/08/2019
Bài viết này mình sẽ hướng dẫn các bạn cách thao tác với XML DOM trong PHP.

Bài viết có 2 phần:

  • Đọc file XML
  • Ghi file XML
Chúng ta sẽ đi ngay vào phần 1

Phần 1: Đọc file XML trong PHP

Bước 1: Tạo một tài liệu XML


Mở một trình soạn thảo bất kỳ, tạo mới tài liệu XML, đồng thời chèn một số phần tử vào file. Ở đây ta tạo ra một file XML lưu trữ thông tin về một danh sách các nhân viên.
Tạo tài liệu XML

Tạo tài liệu XML

Bước 2: Viết mã PHP để đọc file XML


Tạo mới trang PHP, viết mã để đọc dữ liệu trong file XML như dưới đây.

Viết mã PHP để đọc File XML

Viết mã PHP để đọc File XML

Lấy ra Danh sách các phần tử Customer

Lấy ra Danh sách các phần tử Customer

 
Trong tài liệu này, ta đã đọc file XML, đọc nội dung của thẻ root, các thẻ con của thẻ root, và đọc nội dung của tất cả các thẻ customer trong file XML ra trang PHP.

Bước 3: Thực thi file và xem kết quả

Thực thi file và xem kết quả đọc file XML bằng PHP

Thực thi file và xem kết quả đọc file XML bằng PHP

Sau khi đã viết mã PHP xong, hãy thực thi file PHP và xem kết quả trên trình duyệt. Ta có thể thấy nội dung của file XML đã được hiển thị lên trên trình duyệt như hình bên dưới.

Phần 2: Ghi file XML

Bước 1: Viết mã PHP để tạo các phần tử trong file XML


Tạo một file PHP, sau đó viết mã để sử dụng DOM nhằm tạo ra các phần tử trong file XML.
Viết mã PHP để tạo các phần tử trong file XML

Viết mã PHP để tạo các phần tử trong file XML
 

Bước 2: Thực thi file để xem kết quả


Sau khi đã viết mã xong, hãy thực thi file PHP, ta sẽ nhìn thấy thông báo ghi file thành công.
Thực thi file và xem kết quả sau khi ghi file XML

Thực thi file và xem kết quả sau khi ghi file XML
 

Sau ghi file đã được ghi thành công, file sẽ xuất hiện trên thư mục của website như hình bên dưới.

File XML được tạo trong thư mục

File XML được tạo trong thư mục



Ta có thể mở nội dung của file ra để xem.

Nội dung trong file XML sau khi thực hiện ghi file XML bằng PHP

Nội dung trong file XML sau khi thực hiện ghi file XML bằng PHP

Như vậy là bạn đã biết cơ bản về thao tác với XML DOM trong PHP.

Nếu bạn muốn tìm hiểu kỹ hơn...

>>> Chúng tôi sẽ giải thích kỹ càng trong khóa học Lập trình Web với PHP. Đăng ký ngay để nhận được Học Bổng Doanh Nhiệp.



---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543 - 0353655150 
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
 
#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp

Bình luận Facebook
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!