XML DOM ví dụ

Phân tích cú pháp XML DOM

Tệp XML được sử dụng trong ví dụ dưới đây:books.xml

Tải và phân tích cú pháp tệp XML
Tải và phân tích cú pháp chuỗi XML

Giải thích ví dụ

Thuộc tính và phương thức XML DOM

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

hàm loadXMLString()Nằm ở phần JavaScript bên ngoài, được sử dụng để tải chuỗi XML.

Tải và phân tích cú pháp tệp XML
Tải và phân tích cú pháp chuỗi XML

Giải thích ví dụ

Thông tin nút XML DOM

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Lấy tên của nút phần tử
Lấy văn bản từ nút văn bản
Thay đổi văn bản trong nút văn bản
Lấy tên và loại của nút phần tử

Giải thích ví dụ

Danh sách các nút XML DOM và danh sách các thuộc tính

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Lấy văn bản từ phần tử <title> đầu tiên
Sử dụng thuộc tính length để lặp qua các nút
Lấy thuộc tính của phần tử

Giải thích ví dụ

XML DOM duyệt cây nút

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLString()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Duyệt qua cây các nút
Lặp qua tất cả các con của phần tử <book>.

Giải thích ví dụ

Khác biệt trình duyệt XML DOM

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Hiển thị độ dài danh sách các nút
Ví dụ này hiển thị độ dài của danh sách các nút. Kết quả khác nhau giữa IE và các trình duyệt khác.
Bỏ qua văn bản trống giữa các nút
Ví dụ này kiểm tra nodeType của nút và chỉ xử lý các nút phần tử.

Giải thích ví dụ

Lấy giá trị nút XML DOM

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Lấy giá trị phần tử
Lấy giá trị thuộc tính

Giải thích ví dụ

Thay đổi giá trị nút XML DOM

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Thay đổi nút văn bản của phần tử
Thay đổi giá trị thuộc tính bằng cách sử dụng setAttribute
Thay đổi giá trị thuộc tính bằng cách sử dụng nodeValue

Giải thích ví dụ

Thay thế nút XML DOM

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Thay thế nút phần tử
Thay thế dữ liệu trong nút văn bản

Giải thích ví dụ

Thêm nút XML DOM

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Thêm một nút vào sau nút con cuối cùng
Thêm một nút vào trước nút con chỉ định
Thêm một thuộc tính mới
Thêm dữ liệu vào nút văn bản

Giải thích ví dụ

Sao chép nút XML DOM

Ví dụ sau sử dụng tệp XML books.xml.

hàm loadXMLDoc()nằm ở JavaScript bên ngoài, được sử dụng để tải tệp XML.

Sao chép một nút và thêm nó vào nút hiện có
Ví dụ này sử dụng cloneNode() để sao chép một nút và thêm nó vào điểm gốc của tài liệu XML.

Giải thích ví dụ