Một số câu lệnh phổ biến:

Một phần của tài liệu Ứng dụng công nghệ XML tạo trang web giới thiệu sản phẩm (Trang 37)

PHP cung cấp một lớp tổng quát có tên gọi DOMDocument để khởi tạo đối tượng DOM trong PHP chúng ta sẽ truyền hai tham số cho lớp này một là tham số về phiên bản của tài liệu XML, tham số thứ hai là bộ mã mà tệp tin XML sử dụng. Câu lệnh khởi tạo như sau:

$dom = new DOMDocument(‘1.0’, ‘UTF-8’);

Đối tượng DOM này sẽ cung cấp những phương thức hỗ trợ có sẵn như:

1. Tạo một nút mới trong cây XML. Câu lệnh như sau:

$dom createElement(tên của nút, [giá trị của nút]); 2. Tạo một thuộc tính mới trên một nút của cây XML.

$nodeVariable setAttribute(tên thuộc tính, giá trị thuộc tính); 3. Lấy ra giá trị của một nút trên cây XML.

$nodeVariable getAttribute(tên thuộc tính);

4. Lấy ra một nút được xác định bởi thuộc tính ID của nút đó trên cây XML. $dom getElementByID(tên ID);

5. Lấy ra tập các nút được xác định bởi các thẻ trên cây XML.

$dom getElementByTagsName(tên thẻ); 6. Thêm mới một nút liền sau một nút có sẵn:

$oldNode appendChild($newNode);

7. Phương thức tải một tài liệu XML lên bộ xử lý DOM-PHP”

$dom load(đường dẫn tệp tin xml);

8. Phương thức lưu một tệp tin xml dưới một định dạng xác định:

$dom save(tên tệp tin bao gồm phần mở rộng);

9. Kiểm tra ràng buộc dữ liệu của một tệp tin xml với lược đồ Schema.

$dom scheamaValidate(đường dẫn tệp tin xml); (chỉ thực hiện khi tệp tin xml cần kiểm tra đã được tải lên bộ xử lý DOM-PHP)

Trên đây là các phương thức cơ bản nhất mà lớp DOM trong PHP cung cấp. Ngoài ra lớp này còn có các thuộc tính giúp ta nhanh chóng biết được các giá trị cần xác định của tài liệu XML như:

1. Lấy số phần tử con của nút gốc trên cây XML.

$nodeList length;

2. Lấy ra giá trị của một nút trên cây XML.

Lớp DOM trong PHP còn cung cấp các thuộc tính giúp ta có thể di chuyển đến các nút trong cây XML rất dễ dàng:

$nodeName firtChild: (đi đến phần tử đầu tiên)

$nodeName lastChild: (đi đến phần tử cuối cùng)

$nodeName nextSibling: (đi đến phần tử kế tiếp)

$nodeName previousSibling: (đi đến phần tử trước)

$dom documentElement: (chọn phần tử gốc trên cây XML)

Với những phương thức và thuộc tính mà lớp DOM trong PHP cung cấp chúng ta có thể biến tài liệu xml thành một công cụ hữu hiệu để lưu trữ dữ liệu mà không phải mất quá nhiều công sức.

Một phần của tài liệu Ứng dụng công nghệ XML tạo trang web giới thiệu sản phẩm (Trang 37)