SlideShare a Scribd company logo
Giới thiệu về StAX
Streaming API for XML
StAX là gì?
Streaming API for XML (StAX) là một bộ API khác
thuộc JAXP. StAX được sử dụng để đọc và ghi các
tài liệu XML, nó xử lí tài liệu dựa trên sự kiện
(event-base) nhưng cách thức khác so với SAX.
StAX được ra đời nhằm khắc phục những nhược
điểm của SAX và DOM.
StAX là gì?
StAX dùng pull-parsing còn SAX dùng push-parsing.
• pull-parsing: mô hình lập trình mà ở đó ứng dụng client gọi
các phương thức trên một thư viện phân tích XML khi nó cần
tương tác với các thành phần XML (inforset), tức là client chỉ
lấy (pull) dữ liệu XML khi nó cần.
• push-parsing: mô hình lập trình mà ở đó bộ phân tích XML
gửi (push) dữ liệu XML tới client khi nó gặp các thành phần
XML (inforset), tức là bộ phân tích gửi dữ liệu bất kể client có
sẵn sàng sử dụng dữ liệu tại thời điểm đó hay không.
Các package, interface,
classjavax.xml.stream là package chứa các class, interface
của StAX. Các class thường sử dụng như:
XMLInputFactory, XMLOutputFactory,
XMLEventFactory, XMLStreamReader,
XMLStreamWriter, XMLStreamConstants
Sử dụng StAX như thế nào?
Đọc tài liệu XML
2. Khởi tạo đối tượng FileReader để đọc tệp tin XML
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
1. Khởi tạo một đối tượng XMLInputFactory
FileReader fileReader = new FileReader(fileName);
3. Khởi tạo đối tượng XMLStreamReader
XMLStreamReader streamReader
= inputFactory.createXMLStreamReader(fileReader);
4. Sử dụng XMLStreamReader để phân tích tài liệu
XML
Ghi tài liệu XML
2. Khởi tạo đối tượng FileWriter để ghi tệp tin XML
XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
1. Khởi tạo một đối tượng XMLOutputFactory
FileWriter fileWriter = new FileWriter(fileName);
3. Khởi tạo đối tượng XMLStreamWriter
XMLStreamWriter streamWriter
= outputFactory.createXMLStreamWriter(fileWriter);
4. Sử dụng XMLStreamWriter để ghi tài liệu XML
Video tiếp theo sẽ có một
ví dụ để minh họa việc
này…

More Related Content

Viewers also liked

урок пам’яті жертв депортації татарського народу зош і ііі ст. №13
урок пам’яті жертв депортації татарського народу зош і ііі ст. №13 урок пам’яті жертв депортації татарського народу зош і ііі ст. №13
урок пам’яті жертв депортації татарського народу зош і ііі ст. №13
jekah
 
B1 Bakterije
B1 BakterijeB1 Bakterije
Artikel%20 model%20pembelajaran%20yang%20inovatif%20di%20indonesia
Artikel%20 model%20pembelajaran%20yang%20inovatif%20di%20indonesiaArtikel%20 model%20pembelajaran%20yang%20inovatif%20di%20indonesia
Artikel%20 model%20pembelajaran%20yang%20inovatif%20di%20indonesia
Dominika Susanti
 
Akhlaq
AkhlaqAkhlaq
Akhlaq
Hrdnt
 
Kako se izucavaju ziva bica
Kako se izucavaju ziva bicaKako se izucavaju ziva bica
Kako se izucavaju ziva bica
The Little Art School "The Blue Bunny"
 
课文I
课文I课文I
课文I
Paul Ni
 
Làmines conjuntes de blocs.7gkc
Làmines conjuntes de blocs.7gkcLàmines conjuntes de blocs.7gkc
Làmines conjuntes de blocs.7gkc
Josep Blesa
 
публичный отчет за 2014 год
публичный отчет за  2014 годпубличный отчет за  2014 год
публичный отчет за 2014 год
ПММБ им. И.Л. Шумилова
 
Gulzar e tareeqat sawaneh hayat pir muhammad bakhsh lakhan shareef
Gulzar e tareeqat sawaneh hayat pir muhammad bakhsh lakhan shareefGulzar e tareeqat sawaneh hayat pir muhammad bakhsh lakhan shareef
Gulzar e tareeqat sawaneh hayat pir muhammad bakhsh lakhan shareef
Muhammad Tariq
 
Manual Delphi
Manual DelphiManual Delphi
Manual Delphi
Fredy Sutisnawirawan
 
Presentazione audio guidemusei per forumpa
Presentazione audio guidemusei per forumpaPresentazione audio guidemusei per forumpa
Presentazione audio guidemusei per forumpa
Naresio
 
Alumi18 iv 1151-vcia
Alumi18 iv 1151-vciaAlumi18 iv 1151-vcia
Alumi18 iv 1151-vcia
Josep Blesa
 
Презентация конференціі
Презентация конференцііПрезентация конференціі
Презентация конференціі
ms5624
 
Pv mapping
Pv mappingPv mapping
Pv mapping
brdk
 
Look book Professionails - CF Manicure
Look book Professionails - CF ManicureLook book Professionails - CF Manicure
Look book Professionails - CF Manicure
carolinagroverp
 
Seminario 1 consuebalanda
Seminario 1 consuebalandaSeminario 1 consuebalanda
Seminario 1 consuebalanda
Consuelo Balanda
 
РН Вулкан презентация ULA 13 апреля 2015
РН Вулкан презентация ULA  13 апреля 2015РН Вулкан презентация ULA  13 апреля 2015
РН Вулкан презентация ULA 13 апреля 2015
Dmitry Tseitlin
 
Sejarah Tentang android
Sejarah Tentang androidSejarah Tentang android
Sejarah Tentang androidRachelNursalim
 

Viewers also liked (20)

урок пам’яті жертв депортації татарського народу зош і ііі ст. №13
урок пам’яті жертв депортації татарського народу зош і ііі ст. №13 урок пам’яті жертв депортації татарського народу зош і ііі ст. №13
урок пам’яті жертв депортації татарського народу зош і ііі ст. №13
 
B1 Bakterije
B1 BakterijeB1 Bakterije
B1 Bakterije
 
Artikel%20 model%20pembelajaran%20yang%20inovatif%20di%20indonesia
Artikel%20 model%20pembelajaran%20yang%20inovatif%20di%20indonesiaArtikel%20 model%20pembelajaran%20yang%20inovatif%20di%20indonesia
Artikel%20 model%20pembelajaran%20yang%20inovatif%20di%20indonesia
 
Akhlaq
AkhlaqAkhlaq
Akhlaq
 
Kako se izucavaju ziva bica
Kako se izucavaju ziva bicaKako se izucavaju ziva bica
Kako se izucavaju ziva bica
 
Omgaan met verschillen in de klas
Omgaan met verschillen in de klasOmgaan met verschillen in de klas
Omgaan met verschillen in de klas
 
课文I
课文I课文I
课文I
 
Làmines conjuntes de blocs.7gkc
Làmines conjuntes de blocs.7gkcLàmines conjuntes de blocs.7gkc
Làmines conjuntes de blocs.7gkc
 
публичный отчет за 2014 год
публичный отчет за  2014 годпубличный отчет за  2014 год
публичный отчет за 2014 год
 
Gulzar e tareeqat sawaneh hayat pir muhammad bakhsh lakhan shareef
Gulzar e tareeqat sawaneh hayat pir muhammad bakhsh lakhan shareefGulzar e tareeqat sawaneh hayat pir muhammad bakhsh lakhan shareef
Gulzar e tareeqat sawaneh hayat pir muhammad bakhsh lakhan shareef
 
Manual Delphi
Manual DelphiManual Delphi
Manual Delphi
 
Presentazione audio guidemusei per forumpa
Presentazione audio guidemusei per forumpaPresentazione audio guidemusei per forumpa
Presentazione audio guidemusei per forumpa
 
Alumi18 iv 1151-vcia
Alumi18 iv 1151-vciaAlumi18 iv 1151-vcia
Alumi18 iv 1151-vcia
 
Презентация конференціі
Презентация конференцііПрезентация конференціі
Презентация конференціі
 
Pv mapping
Pv mappingPv mapping
Pv mapping
 
Look book Professionails - CF Manicure
Look book Professionails - CF ManicureLook book Professionails - CF Manicure
Look book Professionails - CF Manicure
 
Seminario 1 consuebalanda
Seminario 1 consuebalandaSeminario 1 consuebalanda
Seminario 1 consuebalanda
 
РН Вулкан презентация ULA 13 апреля 2015
РН Вулкан презентация ULA  13 апреля 2015РН Вулкан презентация ULA  13 апреля 2015
РН Вулкан презентация ULA 13 апреля 2015
 
Sejarah Tentang android
Sejarah Tentang androidSejarah Tentang android
Sejarah Tentang android
 
Berpikiri Positif
Berpikiri PositifBerpikiri Positif
Berpikiri Positif
 

Similar to Sơ lược về StAX

LinQ to XML
LinQ to XMLLinQ to XML
LinQ to XML
Bình Trọng Án
 
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#
An Nguyen
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpngohanty13
 
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPTBÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
MasterCode.vn
 
Slide Web Service
Slide Web ServiceSlide Web Service
Slide Web Serviceask bills
 
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 ParsingPhuoc Nguyen
 
Bài tập thực hành C#
Bài tập thực hành C#Bài tập thực hành C#
Bài tập thực hành C#
Dân Chơi Khu Phố
 
Semina Kết nối nguồn dữ liệu từ Internet
Semina Kết nối nguồn dữ liệu từ Internet Semina Kết nối nguồn dữ liệu từ Internet
Semina Kết nối nguồn dữ liệu từ Internet
Nguyễn Ngọc Hoàng
 
IO trong Java
IO trong JavaIO trong Java
IO trong Java
Lê Cảnh
 
Io trong java
Io trong javaIo trong java
Io trong java
Lê Cảnh
 
Ajax report
Ajax reportAjax report
Ajax report
dvcuong
 
Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-z
Manhh Nguyễn
 
Oop unit 11 input và output
Oop unit 11 input và outputOop unit 11 input và output
Oop unit 11 input và output
Tráng Hà Viết
 

Similar to Sơ lược về StAX (19)

LinQ to XML
LinQ to XMLLinQ to XML
LinQ to XML
 
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#
 
Asp control
Asp controlAsp control
Asp control
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharp
 
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPTBÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
BÀI 7: Thao tác với file - các vấn đề khác - Giáo trình FPT
 
Slide Web Service
Slide Web ServiceSlide Web Service
Slide Web Service
 
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
 
Bài tập thực hành C#
Bài tập thực hành C#Bài tập thực hành C#
Bài tập thực hành C#
 
Semina Kết nối nguồn dữ liệu từ Internet
Semina Kết nối nguồn dữ liệu từ Internet Semina Kết nối nguồn dữ liệu từ Internet
Semina Kết nối nguồn dữ liệu từ Internet
 
IO trong Java
IO trong JavaIO trong Java
IO trong Java
 
Io trong java
Io trong javaIo trong java
Io trong java
 
Ajax report
Ajax reportAjax report
Ajax report
 
On thi kpdl
On thi kpdlOn thi kpdl
On thi kpdl
 
Huong dan thao_tac_file
Huong dan thao_tac_fileHuong dan thao_tac_file
Huong dan thao_tac_file
 
LinQ
LinQLinQ
LinQ
 
Cach su dung data reader
Cach su dung data readerCach su dung data reader
Cach su dung data reader
 
Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-z
 
P2
P2P2
P2
 
Oop unit 11 input và output
Oop unit 11 input và outputOop unit 11 input và output
Oop unit 11 input và output
 

Recently uploaded

Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nguyen Thanh Tu Collection
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
LngHu10
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CNGTRC3
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
thanhluan21
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 

Recently uploaded (11)

Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 

Sơ lược về StAX

  • 1. Giới thiệu về StAX Streaming API for XML
  • 2. StAX là gì? Streaming API for XML (StAX) là một bộ API khác thuộc JAXP. StAX được sử dụng để đọc và ghi các tài liệu XML, nó xử lí tài liệu dựa trên sự kiện (event-base) nhưng cách thức khác so với SAX. StAX được ra đời nhằm khắc phục những nhược điểm của SAX và DOM.
  • 3. StAX là gì? StAX dùng pull-parsing còn SAX dùng push-parsing. • pull-parsing: mô hình lập trình mà ở đó ứng dụng client gọi các phương thức trên một thư viện phân tích XML khi nó cần tương tác với các thành phần XML (inforset), tức là client chỉ lấy (pull) dữ liệu XML khi nó cần. • push-parsing: mô hình lập trình mà ở đó bộ phân tích XML gửi (push) dữ liệu XML tới client khi nó gặp các thành phần XML (inforset), tức là bộ phân tích gửi dữ liệu bất kể client có sẵn sàng sử dụng dữ liệu tại thời điểm đó hay không.
  • 4. Các package, interface, classjavax.xml.stream là package chứa các class, interface của StAX. Các class thường sử dụng như: XMLInputFactory, XMLOutputFactory, XMLEventFactory, XMLStreamReader, XMLStreamWriter, XMLStreamConstants
  • 5. Sử dụng StAX như thế nào?
  • 6. Đọc tài liệu XML 2. Khởi tạo đối tượng FileReader để đọc tệp tin XML XMLInputFactory inputFactory = XMLInputFactory.newInstance(); 1. Khởi tạo một đối tượng XMLInputFactory FileReader fileReader = new FileReader(fileName); 3. Khởi tạo đối tượng XMLStreamReader XMLStreamReader streamReader = inputFactory.createXMLStreamReader(fileReader); 4. Sử dụng XMLStreamReader để phân tích tài liệu XML
  • 7. Ghi tài liệu XML 2. Khởi tạo đối tượng FileWriter để ghi tệp tin XML XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); 1. Khởi tạo một đối tượng XMLOutputFactory FileWriter fileWriter = new FileWriter(fileName); 3. Khởi tạo đối tượng XMLStreamWriter XMLStreamWriter streamWriter = outputFactory.createXMLStreamWriter(fileWriter); 4. Sử dụng XMLStreamWriter để ghi tài liệu XML
  • 8. Video tiếp theo sẽ có một ví dụ để minh họa việc này…