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
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 dungTính chất và đặc điểmDOM node tree và node typesXML DOM và JavascriptXML In Server 2 27.01.2013Nền tảngDOM (Document Object Model) là một dạng chuẩn được định nghĩa bởi W3C, chỉ như XMLDOM 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 DOMTruy xuất tài liệu XML như một cấu trúc câyHình thành hầu hết là những nút thành phần và những nút văn bảnCó thể “walk“ trong cây từ trước ra sauCần bộ nhớ lớnDù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útTài liệu XML được hiển thị như một câyCâ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 ParserXML 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); ...
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 dungTính chất và đặc điểmDOM node tree và node typesXML DOM và JavascriptXML In Server 2 27.01.2013Nền tảngDOM (Document Object Model) là một dạng chuẩn được định nghĩa bởi W3C, chỉ như XMLDOM 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 DOMTruy xuất tài liệu XML như một cấu trúc câyHình thành hầu hết là những nút thành phần và những nút văn bảnCó thể “walk“ trong cây từ trước ra sauCần bộ nhớ lớnDù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útTài liệu XML được hiển thị như một câyCâ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 ParserXML 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ìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình hướng đối tượng Lập trình hướng đối tượng DOM node tree và node types XML DOM và Javascript XML In Server DOM node treeGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
101 trang 199 1 0
-
14 trang 133 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 78 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 68 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 51 0 0