DOM & SAX XML & ADO.NET GVTH: Phạm Anh Phương

Slides:



Advertisements
Similar presentations
Ăn ở hiền hòa, thủy chung, đó là nết đẹp Hiếu thảo với cha mẹ, tôn trọng người khác, đó là tâm tính đẹp.
Advertisements

5.
By Nguyen Minh Quy - UTEHY
Chào mừng quý thầy cô và các em TRƯỜNG THPT TRẦN VĂN KỶ TỔ LÝ – TIN - KTCN.
Rèn luyện nghiệp vụ sư phạm 3
Javascript Giáo viên: TS. Trương Diệu Linh Bộ môn Truyền thông & Mạng
Orientation Các vấn đề về IT.
Các kiểu dữ liệu trong VB
Giáo viên: Nguyễn Ngọc Thúy Hằng Đơn vị: Trường THPT Lê Quý Đôn
Java I/O.
CHƯƠNG 5. CẤU TẠO ĐƯỜNG KIẾN TẠO. Nội dung chính KHÁI NIỆM CHUNG CÁC DẠNG CẤU TẠO ĐƯỜNG KIẾN TẠO CÁCH ĐO ĐẠC VÀ THU THẬP CÁC SỐ LIỆU CẤU TẠO ĐƯỜNG.
TRAO ĐỔI KINH NGHIỆM PHƯƠNG PHÁP ÔN LUYỆN & KỸ NĂNG THI TOEIC
37 Lê Quốc Hưng, Quận 4, Tp. Hồ Chí Minh ​ (08) ĐỀ XUẤT POC CÁC GIẢI PHÁP GIÁM SÁT HẠ TẦNG TRÊN NỀN TẢNG CÔNG.
NGƯỜI HƯỚNG DẪN: TS. NGUYỄN AN TẾ 1. Giới thiệu về XML Cấu trúc XML Mô hình XML Tuyết và Vân them nội dung vào đ ây NỘI DUNG.
1 BÀI 6 BẤM CÁP VÀ CHIA SẺ DỮ LIỆU MẠNG. 2 Nội Dung  Bấm cáp xoắn đôi đúng chuẩn Phương pháp bấm cáp chuẩn A Phương pháp bấm cáp chuẩn B  Kết nối máy.
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C/C++
Thị trường mới ThS. Nguyễn Văn Thoan
Chương 1: mạng máy tính và Internet
Chương 06 BỘ NHỚ TRONG.
1. Quyền Admistrator, quyền Standard hoặc Limited 2. Kiểm tra kết nối mạng nội bộ, Internet 3. Một số nội dung của Quy nội bộ số 72/QyĐ-KTNB 4. L ư u ý.
Kính Chào Cô và Các b ạ n thân m ế n !!!!!. HÌNH THỨC CHÍNH THỂ CỦA NHÀ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM VÀ MỘT SỐ NƯỚC TRÊN THẾ GIỚI. Thuyết trình.
Ngôn ngữ lập trình C/C++
SỬ DỤNG EXCEL ĐỂ TRÍCH KHẤU HAO TSCĐ
Đầu tiên chỉ là 1 giao thức đơn giản
Bảo mật - Mã hóa dữ liệu Nội dung trình bày :
CHƯƠNG 9 PHẦN MỀM POWERPOINT
BÀI 4 CÔNG NGHỆ THÔNG TIN VÀ CHUỖI CUNG ỨNG
© 2007 Thomson South-Western
Hướng dẫn viết đề cương nghiên cứu
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++
Kỹ Năng Ghi Nhận - Affirmation
Chương 8 KẾT NỐI VỚI SQL SERVER & ỨNG DỤNG TRÊN C#
© 2007 Thomson South-Western
Phần 1: Ngôn ngữ lập trình C
Ràng buộc toàn vẹn (Integrity Constraint)
Hệ quản trị Cơ sở dữ liệu Giới thiệu
Dược Thảo Lợi Hại Ra Sao Kính thưa quí bạn, slide show nầy nói về những điều cần lưu ý khi tìm đọc các thông tin về các loại thuốc phụ trợ hoặc bổ sung,
Chương 1: Khái quát về dự án đầu tư.
Ra quyết định kinh doanh
Theo mặc định toàn bộ dung lượng dùng lưu trữ, các thư mục hiện có trong các Partition , các dịch vụ hệ thống đã được chia sẽ cho mọi người được phép sử.
Policy Analysis Tools of the Trade NMDUC 2009.
Quản lý hệ thống file.
Cấu hình đơn giản cho Router
Bài giảng môn Tin ứng dụng
Ring ? Bus ? ? Mesh ? Start ?. Ring ? Bus ? ? Mesh ? Start ?
Môn: Lập trình Hướng đối tượng (Object Oriented Programming)
Chương 6 Các chiến lược tiếp thị
TÀI LIỆU GIẢNG DẠY IC3 GS4 SPARK
Bài 8 (6 tiết): CÂY (TREE) A. CÂY VÀ CÂY NHỊ PHÂN (2 tiết)
HỆ ĐIỀU HÀNH MẠNG.
ỨNG DỤNG HIV INFO 3.0 QUẢN LÝ SỐ LIỆU NGƯỜI NHIỄM HIV/AIDS
File Transfer Protocol (FTP) là cơ chế truyền tin dưới dạng tập tin (file). Thông qua giao thức TCP/IP FTP là dịch vụ đặc biệt vì nó dùng tới 2 port Port.
DOANH NGHIỆP – SINH VIÊN VỀ VẤN ĐỀ THỰC TẬP
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
ÔN TẬP Chuyển các số sau từ hệ thập phân sang nhị phân, bát phân, thập lục phân: Chuyển các số sau từ hệ nhị phân.
BÀI 29: LỌC DỮ LIỆU TỪ DANH SÁCH DỮ LIỆU
Chương 4 - CÁC MÔ ĐUN ĐiỀU KHIỂN TRONG HỆ THỐNG CƠ ĐiỆN TỬ
1. Đổi chỗ trực tiếp – Interchange Sort
CÁC LOẠI MÁY ĐẬP NGHIỀN Chương 2: Các loại máy đập nhỏ
Lớp DH05LN GIÁO VIÊN PHỤ TRÁCH ThS. NGUYỄN QUỐC BÌNH
KỸ NĂNG LUYỆN TRÍ NHỚ ThS. Huỳnh Phạm Ngọc Lâm.
Please click through slides at your leisure
Chương 3. Lập trình trong SQL Server TRIGGER
AUDIO DROPBOX - TUTORIALS
Module 2 – CSR & Corporate Strategy
Company LOGO CĂN BẢN VỀ MẠNG NGUYEN TAN THANH Xem lại bài học tại
Quản trị rủi ro Những vấn đề căn bản Nguyễn Hưng Quang 07/11/2015 NHẬT HOA IC&T.
I II III Sinh hoạt kinh tế Chỉ huy, quyết định Nhà Nước cộng sản I. KHÁI NIỆM.
TRƯỜNG ĐẠI HỌC NGOẠI THƯƠNG CƠ SỞ II TẠI TP. HỒ CHÍ MINH HỘI NGHỊ KHOA HỌC CƠ SỞ II “BÁO CÁO HOẠT ĐỘNG ĐI THỰC TẾ CỦA GIẢNG VIÊN CSII, NĂM HỌC ”
Presentation transcript:

DOM & SAX XML & ADO.NET GVTH: Phạm Anh Phương Email : paphuong@fit.hcmuns.edu.vn

Thời gian 20 minutes

Tham khảo  Websites : http://www.codeproject.com/cs/database/ADONET_and_XML.asp http://www.w3.org/XML http://www.xml.org http://www.informit.com/guides/content.asp?g=dotnet&seqNum=80&rl=1  Thư viện MSDN  Ebooks : 1/ The.Book.of.SAX-The.Simple.API.for.XML.pdf 2/ MS.Press.Applied.XML.Programming.For.Microsoft.Dot.NET.eBook-LiB.chm

Mục lục DOM & SAX XMLDocument XML & ADO.NET

DOM

DOM là gì ? The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document Interface

DOM là gì ? Core DOM XML DOM HTML DOM DOM được chia gồm 3 phần riêng biệt : Core DOM XML DOM HTML DOM Là tập đối tượng thao tác với tài liệu có cấu trúc, XML, HTML

<< Interface >> DOM là gì ? << Interface >> DOM XML Parser HTML Parser XXX Parser (.NET, .JAVA,..) (IE 6, Firefox, ..)

XML DOM là gì ? DOM xem tài liệu XML như 1 cây có cấu trúc Tất cả Element, Attribute, Text đều có thể truy xuất (thêm, xóa và sửa) Element, Attribute, Text được xem là Node Tài liệu XML là 1 Node Tree <?xml version="1.0" > <name> <first>Phuong</first> <middle>Anh</middle> <last>Pham</last> </name> middle Name first last Phuong Anh Pham

Node Tree Một cây gồm nhiều node dùng để thể hiện 1 tài liệu XML và sự kết nối giữa chúng - Trong cây, node cao nhất gọi là root - Mỗi node, trừ root ra có chính xác 1 node cha - Một node có nhiều node con - Node lá là node không có node con - Siblings là những node có cùng cấp với node cha

XML DOM Parser Để đọc, cập nhật, tạo và thao tác 1 tài liệu XML ta cần 1 XML Parser Có nhiều XML Parser được hỗ trợ trong hầu hết các ngôn ngữ (JAVA, JavaScript, .NET, ..) Parser nạp tài liệu XML vào trong bộ nhớ máy tính và được xem dưới dạng cây Node Sau đó, dữ liệu được thao tác và xử lý thông qua tập hàm XML DOM API

XML DOM Parser

XML DOM API Duyệt các nodes : parentNode childNodes firstChild lastChild nextSibling previousSibling Root Element : parentNode < bookstore > firstChild Element : < book > nextSibling Element : < book > previousSibling Element : < book > lastChild Element : < book >

XML DOM API Thao tác các Node: - getElementsByTagName - getElmentById - getNamedItem - setAttribute - getAttribute - removeChild - removeAttribute - replaceChild - ..

SAX

SAX SAX (Simple API for XML) Performance và Memory không bị ảnh hưởng cho dù thao tác với tài liệu XML có dung lượng lớn Event-Driven API

SAX

SAX Xử lý dữ liệu ngay khi Parser chưa xử lý tòan bộ tài liệu XML (Khác so với DOM) Dữ liệu sau khi được parse sẽ gửi đến Client Program thông qua các hàm Notification Method; dữ liệu này sau đó bị xóa

SAX SAX được hỗ trợ trong JAVA nhưng chưa có trong .NET Khuyết điểm: Developer phải tạo cấu trúc lưu trữ thông tin riêng vì dữ liệu gửi về từ parser sẽ tự động mất sau khi đến Notification Method SAX không phù hợp đối với các ứng dụng truy xuất ngẫu nhiên và thực hiện chỉnh sửa phức tạp

XMLDocument

XMLDocument Là đối tượng dùng để thao tác với tài liệu XML trong .NET Namespace : System.Xml

XMLDocument Tên hàm (Thuộc tính) Ý nghĩa Load Nạp tài liệu XML Save Ghi tài liệu XML -InsertBefore, InsertAfter PrependChild, AppendChild RemoveChild, ReplaceChild, RemoveAll Phương thức truy cập node - NodeChanging, NodeChanged NodeInserting, NodeInserted NodeRemoving, NodeRemoved Xử lý sự kiện thông qua các delegate FirstChild, LastChild ChildNodes, NextSibling, PreviousSibling, ParentNode Thao tác duyệt node

XMLDocument Đọc và lưu Lấy Root Element :

XMLDocument Xóa Node

XMLDocument Thêm Node

XML & ADO.NET

XML & ADO.NET Đối tượng : DataSet Ý nghĩa : Một Database nhưng được lưu trong memory Thao tác : - Tạo mối quan hệ giữa các bảng - Thêm, xóa, sửa các record trong bảng Với XML : - Ghi dữ liệu thành file XML - Đọc dữ liệu từ file XML và nạp lại vào DataSet

XML & ADO.NET Một số phương thức : GetXml GetXmlSchema WriteXml ReadXml WriteXmlSchema ReadXmlSchema

XML & ADO.NET Minh họa :

Hỏi & Đáp

Cảm ơn