Danh mục

Bài giảng Lập trình hướng đối tượng - XML DOM

Số trang: 121      Loại file: pdf      Dung lượng: 1.46 MB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình hướng đối tượng - XML DOM có cấu trúc gồm 4 phần cung cấp cho người học các nội dung: Tính chất và đặc điểm, DOM node tree và node types, XML DOM và Javascript, XML In Server. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng - XML DOMXML DOM 1Nội dungTính chất và đặc điểmDOM node tree và node typesXML DOM và JavascriptXML In Server 2 27.01.2013Nền tảngDOM (Document Object Model) là một dạng chuẩn được định nghĩa bởi W3C, chỉ như XMLDOM không được thiết kế đặc trưng cho Java (không như SAX)DOM là cross-platform và cross-language  Dùng OMG `s IDL để định nghĩa những giao diện  IDL là ngôn ngữ nối kết 3 27.01.2013Đặc điểm của DOMTruy xuất tài liệu XML như một cấu trúc câyHình thành hầu hết là những nút thành phần và những nút văn bảnCó thể “walk“ trong cây từ trước ra sauCần bộ nhớ lớnDùng nó để walking và modifying cây 4 27.01.2013Đặc điểm của DOM 5 27.01.2013Dom trong Action 6 27.01.2013DOM cây và nútTài liệu XML được hiển thị như một câyCây được tạo thành từ nút. Nút trên cùng gọi là nút gốc (root).Mỗi nút (ngoại trừ nút gốc) có 1 nút cha ( parent node). Một nút cha có thể có nhiều nút con (children node).Nút lá là nút không có nút con.Siblings là những nút có cùng nút cha 7 27.01.2013DOM cây và nút Ví Dụ: Xác định các loại nút: Everyday Italian Giada De Laurentiis 2005 30.00 8 27.01.2013Loại nútCó 12 loại kiểu nút khác nhau Document node Document Fragment node Element node Attribute node Text node Comment node Processing instruction node Document type node Entity node Entity reference node CDATA section node Notation node 9 27.01.2013DOM cây phân cấp Một document node chứa  Một element node (nút thành phần gốc)  Một hay nhiều processing instruction node Một element node có thể chứa  Những element node khác  Một hay nhiều text node  Một hay nhiều attribute node Một attribute node có thể chứa  Một text node 10 27.01.2013Ví dụ XML Document 11 27.01.2013Ví dụ DOM cây XML Document node  Element node “people“  Element node “person“  Element node “name“  Element node “first_name“ text node “Alan“  Element node “last_name“ text node “Turing“  Element node “profession“  Text node “computer scientist“  Attribute node “born“  Text node “1912“ 12 27.01.2013LÀM VIỆC VỚI DOMXML ParserXML parser đọc XML, và chuyển nó thành đối tượng XML mà có thể truy xuất với JavaScript. 13 27.01.2013DOM Và JAVASCRIPT1- Kỹ thuật client: thỏa mãn IE và FFvar xmlDoc;function load () {//for IE7if (window.ActiveXObject) { xmlDoc = new ActiveXObject(Microsoft.XMLDOM); xmlDoc.load(places.xml); var xmlObj = xmlDoc.documentElement; Show (xmlDoc); }//for FFelse if (document.implementation && document.implementation.createDocument) { xmlDoc = document.implementation.createDocument(,,null) ; xmlDoc.onload = function (evt) {Show (xmlDoc);}; xmlDoc.load(places.xml);}} 14DOM Và JAVASCRIPT2- Kỹ thuật Server: thỏa mãn các trình duyệtvới yêu cầu: tệp XML và JS đặt ở Serverfunction loadXMLDoc(dname){ if (window.XMLHttpRequest) { xhttp=new XMLHttpRequest(); } else {xhttp=new ActiveXObject(Microsoft.XMLHTTP);} xhttp.open(GET,dname,false); xhttp.send(); return xhttp.responseXML; }Kỹ thuật chính là sử dụng đối tượng XMLHttpRequest 15DOM Và JAVASCRIPTAn External JavaScript for loadXMLDoc() The file is called loadxmldoc.js, and will be loaded in the head section of an HTML page. Then, the loadXMLDoc() function can be called from a script in the page. The following example uses the loadXMLDoc() function to load books.xml: xmlDoc=loadXMLDoc(books.xml); ...

Tài liệu được xem nhiều: