SlideShare a Scribd company logo
1 of 7
Sơ lược về JAXP
Java API for XML
Processing
JAXP là gì?
JAXP (Java API for XML Processing) là một bộ API
chuẩn của Java để viết các ứng dụng xử lí dữ liệu
XML. Cụ thể JAXP cho phép các ứng dụng phân tích
(parse), chuyển đổi, kiểm tra tính hợp lệ (validate) và
truy vấn (query) các tài liệu XML. JAXP có 3 nhóm API
căn bản:
1. Simple API for XML (SAX)
2. Document Object Model (DOM)
3. Streaming API for XML (StAX)
Các package quan trọng
• javax.xml.parsers: package cung cấp những interface dùng chung
cho cả SAX và DOM
• org.xml.sax: package chứa toàn bộ các class, interface thuộc nhóm
SAX
• org.w3c.dom: package chứa toàn bộ các class, interface thuộc
nhóm DOM
• javax.xml.transform: package của XSLT API, các thư viện giúp việc
chuyển đổi dữ liệu XML sang các định dạng khác
• javax.xml.stream: package cung cấp các class, interface giúp việc
đọc và ghi các tài liệu XML
Về SAX
SAX viết tắt của cụm từ Simple API
for XML.
SAX cho phép viết ứng dụng phân
tíchtruy xuất (parse) tuần tự một
tài liệu XML.
SAX phân tích tài liệu XML theo
dòng dữ liệu đơn hướng (dữ liệu
đã đọc qua thì không đọc lại
được).
Về SAX
SAX thực hiện duyệt tài liệu XML
theo mô hình hướng-sự-kiện (event-
driven). Nó sử dụng ít bộ nhớ hơn
so với DOM do không nạp toàn bộ
tài liệu vào bộ nhớ.
SAX chỉ đọc tài liệu, không có khả
năng thay đổi, điều hướng việc đọc
cũng như truy xuất ngẫu nhiên nên
nó phù hợp sử dụng cho những ứng
dụng xử lí (parse, validate, query) tài
liệu XML lớn.
Về DOM
DOM viết tắt của cụm từ
Document Object Model.
Về căn bản DOM dễ hiểu và dễ
sử dụng hơn SAX.
DOM chuyển toàn bộ tài liệu
XML thành một cấu trúc cây
(tree) và nạp vào bộ nhớ để xử
lí.
Dựa vào cấu trúc cây, DOM dễ
dàng điều hướng việc truy xuất
trong tài liệu XML.
Về DOM
DOM cho phép truy xuất ngẫu
nhiên tới các phần tử trong tài
liệu và được Xpath hỗ trợ.
Do toàn bộ tài liệu phải được
nạp vào bộ nhớ nên việc sử
dụng DOM sẽ tốn kém tài
nguyên, nhất là khi xử lí các tài
liệu XML lớn.
DOM được sử dụng cho các
ứng dụng muốn thay đổi cấu
trúc, nội dung của một tài liệu
XML

More Related Content

Viewers also liked

Navidad 2009
Navidad 2009Navidad 2009
Navidad 2009
benjumea
 
Al wahabiyun la yuqaroon al nabi
Al wahabiyun la yuqaroon al nabiAl wahabiyun la yuqaroon al nabi
Al wahabiyun la yuqaroon al nabi
Muhammad Tariq
 
대신리포트_모닝미팅_150430
대신리포트_모닝미팅_150430대신리포트_모닝미팅_150430
대신리포트_모닝미팅_150430
DaishinSecurities
 
Batx 1 familiak
Batx 1 familiakBatx 1 familiak
Batx 1 familiak
etxebazter
 
Práctica pedagógica en entornos innovadores de aprendizaje
Práctica pedagógica en entornos innovadores de aprendizajePráctica pedagógica en entornos innovadores de aprendizaje
Práctica pedagógica en entornos innovadores de aprendizaje
Luis Javier
 
Historia palau de mar
Historia palau de marHistoria palau de mar
Historia palau de mar
Joan Padrós
 

Viewers also liked (18)

Vereniginggids 2015
Vereniginggids 2015Vereniginggids 2015
Vereniginggids 2015
 
NOVAON FUND PROFILE V1.1
NOVAON FUND PROFILE V1.1NOVAON FUND PROFILE V1.1
NOVAON FUND PROFILE V1.1
 
Navidad 2009
Navidad 2009Navidad 2009
Navidad 2009
 
Pembahasan Tentang Komputer
Pembahasan Tentang Komputer Pembahasan Tentang Komputer
Pembahasan Tentang Komputer
 
Gara Nazionale Chimica Belluzzi
Gara Nazionale Chimica BelluzziGara Nazionale Chimica Belluzzi
Gara Nazionale Chimica Belluzzi
 
Al wahabiyun la yuqaroon al nabi
Al wahabiyun la yuqaroon al nabiAl wahabiyun la yuqaroon al nabi
Al wahabiyun la yuqaroon al nabi
 
대신리포트_모닝미팅_150430
대신리포트_모닝미팅_150430대신리포트_모닝미팅_150430
대신리포트_모닝미팅_150430
 
Cp 463 ai last
Cp 463 ai lastCp 463 ai last
Cp 463 ai last
 
Usool e hindsa maroof ba tahreer e aqleedas 1875
Usool e hindsa maroof ba tahreer e aqleedas 1875Usool e hindsa maroof ba tahreer e aqleedas 1875
Usool e hindsa maroof ba tahreer e aqleedas 1875
 
Tendencias del marketing online
Tendencias del marketing onlineTendencias del marketing online
Tendencias del marketing online
 
Schlezwig
SchlezwigSchlezwig
Schlezwig
 
How's Fly Fishing in Durango, Colorado this May?
How's Fly Fishing in Durango, Colorado this May?How's Fly Fishing in Durango, Colorado this May?
How's Fly Fishing in Durango, Colorado this May?
 
IPN Metodika PROJECT Past, Present, Future
IPN Metodika PROJECT Past, Present, FutureIPN Metodika PROJECT Past, Present, Future
IPN Metodika PROJECT Past, Present, Future
 
Jornada dim des 2011
Jornada dim des 2011Jornada dim des 2011
Jornada dim des 2011
 
Batx 1 familiak
Batx 1 familiakBatx 1 familiak
Batx 1 familiak
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Práctica pedagógica en entornos innovadores de aprendizaje
Práctica pedagógica en entornos innovadores de aprendizajePráctica pedagógica en entornos innovadores de aprendizaje
Práctica pedagógica en entornos innovadores de aprendizaje
 
Historia palau de mar
Historia palau de marHistoria palau de mar
Historia palau de mar
 

Similar to Giới thiệu về JAXP

Android Nâng cao-Bài 8-JSON & XML Parsing
Android Nâng cao-Bài 8-JSON & XML ParsingAndroid Nâng cao-Bài 8-JSON & XML Parsing
Android Nâng cao-Bài 8-JSON & XML Parsing
Phuoc Nguyen
 
Lecture1 overview ad
Lecture1 overview adLecture1 overview ad
Lecture1 overview ad
Lã Đạt
 
Hadoop là gì
Hadoop là gìHadoop là gì
Hadoop là gì
HLV
 

Similar to Giới thiệu về JAXP (20)

Giới thiệu ngắn về SAX
Giới thiệu ngắn về SAXGiới thiệu ngắn về SAX
Giới thiệu ngắn về SAX
 
Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#
 
On thi kpdl
On thi kpdlOn thi kpdl
On thi kpdl
 
Semantic Web Intro
Semantic Web IntroSemantic Web Intro
Semantic Web Intro
 
Luận Văn Thạc Sĩ Tích Hợp Csdl Quan Hệ Xml.doc
Luận Văn Thạc Sĩ Tích Hợp Csdl Quan Hệ Xml.docLuận Văn Thạc Sĩ Tích Hợp Csdl Quan Hệ Xml.doc
Luận Văn Thạc Sĩ Tích Hợp Csdl Quan Hệ Xml.doc
 
Luận Văn Thạc Sĩ Tích Hợp Csdl Quan Hệ Xml.doc
Luận Văn Thạc Sĩ  Tích Hợp Csdl Quan Hệ Xml.docLuận Văn Thạc Sĩ  Tích Hợp Csdl Quan Hệ Xml.doc
Luận Văn Thạc Sĩ Tích Hợp Csdl Quan Hệ Xml.doc
 
Android Nâng cao-Bài 8-JSON & XML Parsing
Android Nâng cao-Bài 8-JSON & XML ParsingAndroid Nâng cao-Bài 8-JSON & XML Parsing
Android Nâng cao-Bài 8-JSON & XML Parsing
 
LINQ TO XML
LINQ TO XMLLINQ TO XML
LINQ TO XML
 
LinQ to XML
LinQ to XMLLinQ to XML
LinQ to XML
 
Lecture1 overview ad
Lecture1 overview adLecture1 overview ad
Lecture1 overview ad
 
Slide thuyết trình và tìm hiểu về DNS
Slide thuyết trình và tìm hiểu về    DNSSlide thuyết trình và tìm hiểu về    DNS
Slide thuyết trình và tìm hiểu về DNS
 
Ldap it-slideshares.blogspot.com
Ldap it-slideshares.blogspot.comLdap it-slideshares.blogspot.com
Ldap it-slideshares.blogspot.com
 
Luận Văn Tích Hợp Csdl Quan Hệ Xml.doc
Luận Văn Tích Hợp Csdl Quan Hệ Xml.docLuận Văn Tích Hợp Csdl Quan Hệ Xml.doc
Luận Văn Tích Hợp Csdl Quan Hệ Xml.doc
 
J2 me 07_4
J2 me 07_4J2 me 07_4
J2 me 07_4
 
ứNg dụng xml
ứNg dụng xmlứNg dụng xml
ứNg dụng xml
 
MongoDB Introduction
MongoDB IntroductionMongoDB Introduction
MongoDB Introduction
 
Slide ooxml s3
Slide ooxml s3Slide ooxml s3
Slide ooxml s3
 
Ldap introduce
Ldap introduceLdap introduce
Ldap introduce
 
Hadoop là gì
Hadoop là gìHadoop là gì
Hadoop là gì
 
Hadoop là gì
Hadoop là gìHadoop là gì
Hadoop là gì
 

Recently uploaded

SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận HạnTử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Kabala
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
ltbdieu
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
dangdinhkien2k4
 

Recently uploaded (20)

20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận HạnTử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa học
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa họcChương 6: Dân tộc - Chủ nghĩa xã hội khoa học
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa học
 
Luận văn 2024 Thực trạng và giải pháp nâng cao hiệu quả công tác quản lý hành...
Luận văn 2024 Thực trạng và giải pháp nâng cao hiệu quả công tác quản lý hành...Luận văn 2024 Thực trạng và giải pháp nâng cao hiệu quả công tác quản lý hành...
Luận văn 2024 Thực trạng và giải pháp nâng cao hiệu quả công tác quản lý hành...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vnGiới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
 
22 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÁI BÌNH NĂM HỌC 2023-2...
22 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÁI BÌNH NĂM HỌC 2023-2...22 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÁI BÌNH NĂM HỌC 2023-2...
22 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÁI BÌNH NĂM HỌC 2023-2...
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 

Giới thiệu về JAXP

  • 1. Sơ lược về JAXP Java API for XML Processing
  • 2. JAXP là gì? JAXP (Java API for XML Processing) là một bộ API chuẩn của Java để viết các ứng dụng xử lí dữ liệu XML. Cụ thể JAXP cho phép các ứng dụng phân tích (parse), chuyển đổi, kiểm tra tính hợp lệ (validate) và truy vấn (query) các tài liệu XML. JAXP có 3 nhóm API căn bản: 1. Simple API for XML (SAX) 2. Document Object Model (DOM) 3. Streaming API for XML (StAX)
  • 3. Các package quan trọng • javax.xml.parsers: package cung cấp những interface dùng chung cho cả SAX và DOM • org.xml.sax: package chứa toàn bộ các class, interface thuộc nhóm SAX • org.w3c.dom: package chứa toàn bộ các class, interface thuộc nhóm DOM • javax.xml.transform: package của XSLT API, các thư viện giúp việc chuyển đổi dữ liệu XML sang các định dạng khác • javax.xml.stream: package cung cấp các class, interface giúp việc đọc và ghi các tài liệu XML
  • 4. Về SAX SAX viết tắt của cụm từ Simple API for XML. SAX cho phép viết ứng dụng phân tíchtruy xuất (parse) tuần tự một tài liệu XML. SAX phân tích tài liệu XML theo dòng dữ liệu đơn hướng (dữ liệu đã đọc qua thì không đọc lại được).
  • 5. Về SAX SAX thực hiện duyệt tài liệu XML theo mô hình hướng-sự-kiện (event- driven). Nó sử dụng ít bộ nhớ hơn so với DOM do không nạp toàn bộ tài liệu vào bộ nhớ. SAX chỉ đọc tài liệu, không có khả năng thay đổi, điều hướng việc đọc cũng như truy xuất ngẫu nhiên nên nó phù hợp sử dụng cho những ứng dụng xử lí (parse, validate, query) tài liệu XML lớn.
  • 6. Về DOM DOM viết tắt của cụm từ Document Object Model. Về căn bản DOM dễ hiểu và dễ sử dụng hơn SAX. DOM chuyển toàn bộ tài liệu XML thành một cấu trúc cây (tree) và nạp vào bộ nhớ để xử lí. Dựa vào cấu trúc cây, DOM dễ dàng điều hướng việc truy xuất trong tài liệu XML.
  • 7. Về DOM DOM cho phép truy xuất ngẫu nhiên tới các phần tử trong tài liệu và được Xpath hỗ trợ. Do toàn bộ tài liệu phải được nạp vào bộ nhớ nên việc sử dụng DOM sẽ tốn kém tài nguyên, nhất là khi xử lí các tài liệu XML lớn. DOM được sử dụng cho các ứng dụng muốn thay đổi cấu trúc, nội dung của một tài liệu XML