Tạo xml php đơn giản
XML là một ngôn ngữ đánh dấu trông rất giống HTML. Tài liệu XML là văn bản thuần túy và chứa các thẻ được phân tách bằng dấu. Có hai điểm khác biệt lớn giữa XML và HTML - Show
XML mang lại cho bạn nhiều tự động hơn HTML. HTML has a number of thẻ định nghĩa. thẻ bao quanh một liên kết, thẻ bắt đầu đoạn văn, v. v. Tuy nhiên, một tài liệu XML có thể sử dụng bất kỳ thẻ nào bạn muốn. Đặt thẻxung quanh xếp hạng phim, thẻxung quanh chiều cao của ai đó. Vì vậy, XML cung cấp tùy chọn cho bạn để thiết bị các thẻ của riêng bạn XML rất nghiêm trọng khi nói đến cấu trúc tài liệu. HTML cho phép bạn chơi nhanh và đơn giản với một số thẻ mở và đóng. Nhưng đây không phải là trường hợp của XML Danh sách HTML không phải là XML hợp lệ
Đây không phải là tài liệu XML hợp lệ vì không có thẻ đóng để khớp với ba thẻ mở HTML list is a valid XML
Phân tích cú pháp XML Tài liệuMô-đun SimpleXML mới của PHP 5 giúp phân tích cú pháp một tài liệu XML, tốt, đơn giản. Nó biến một tài liệu XML thành một đối tượng cung cấp quyền truy cập có cấu trúc vào XML Để tạo một đối tượng SimpleXML từ một tài liệu XML được lưu trữ trong một chuỗi, hãy chuyển chuỗi đó vào simplexml_load_string (). Nó trả về một đối tượng SimpleXML Thí dụPlease try example after -
Nó sẽ tạo ra kết quả sau LƯU Ý - Bạn có thể sử dụng hàm simplexml_load_file (tên tệp) nếu bạn có nội dung XML trong tệp Tạo tài liệu XMLSimpleXML rất tốt để phân tích cú pháp các tài liệu XML hiện có, nhưng bạn không thể sử dụng nó để tạo một tài liệu mới từ đầu Cách dễ dàng nhất để tạo một tài liệu XML là xây dựng một mảng PHP có cấu trúc phản chiếu cấu trúc của tài liệu XML và sau đó lặp qua mảng, trong từng phần tử với định dạng thích hợp Xử lý dữ liệu xml là 1 phương thức duyệt qua 1 tệp tin XML và trả về dữ liệu cần tìm. Việc xử lý dữ liệu XML là vô cùng cần thiết vì hiện nay các dịch vụ web hệ thống vẫn sử dụng XML để truyền tải dữ liệu. Trong bài viết hôm nay mình sẽ hướng dẫn các bạn cách xử lý, đọc dữ liệu 1 file XML sử dụng SimpleXML SimpleXML là 1 thư viện mặc định của PHP, bạn chỉ việc móc ra và sử dụng, không cần phải động tay động chân tải về cài đặt nhé File XML templateỞ đây mình có 1 file XML là bạn bè. xml has content as after
Xử lý tệp tin mẫu bằng SimpleXMLỞ đây chúng ta sẽ xử lý hàm simplexml_load_file() để tải tệp tin bạn bè. xml of them ta up with the transfer parameter to the path to this file $friends = simplexml_load_file(“bạn bè. xml”); Lúc này biến $friends sẽ là 1 đối tượng (object) SimpleXML. Bạn có thể sử dụng hàm var_dump() hoặc print_r() để biết rõ hơn thông tin của đối tượng này như sau SimpleXMLElement Object ( [friend] => Array ( [0] => SimpleXMLElement Object ( [@attributes] => Array ( [name] => Nam ) [age] => 20 [sex] => man ) [1] => SimpleXMLElement Object ( [@attributes] => Array ( [name] => Tuan ) [age] => 21 [sex] => man ) [2] => SimpleXMLElement Object ( [@attributes] => Array ( [name] => Lan ) [age] => 25 [sex] => woman ) ) ) Sau khi phân tích cú pháp xml ra một đối tượng đối tượng. Thì công việc còn lại rất dễ dàng để chúng ta có thể lấy dữ liệu. Các giới hạn không mong muốn khi chúng ta muốn lấy dữ liệu của Nam ta có thể lấy như sau echo $friend[0]->name; // Lấy tên của Nam echo $friend[0]->age; // Lấy tuổi của Nam echo $friend[0]->sex; // Lấy giới tính của Nam It's simple must not any your own. Với hàm SimpleXML mà PHP cũng đã cấp, chúng ta có thể dễ dàng duyệt 1 tập tin xml và lấy ra các dữ liệu cần thiết Chúc các bạn học tốt Hiếu “Cuộc đời chỉ có một, vì thế hãy làm những gì khiến bạn hạnh phúc và ở bên những người khiến bạn luôn mỉm cười” |