Java XML - Trình phân tích cú pháp
Phân tích cú pháp XML đề cập đến việc duyệt qua một tài liệu XML để truy cập hoặc sửa đổi dữ liệu.
Trình phân tích cú pháp XML là gì?
Trình phân tích cú pháp XML cung cấp một cách để truy cập hoặc sửa đổi dữ liệu trong một tài liệu XML. Java cung cấp nhiều tùy chọn để phân tích cú pháp các tài liệu XML. Sau đây là các loại trình phân tích cú pháp khác nhau thường được sử dụng để phân tích cú pháp tài liệu XML.
Dom Parser - Phân tích cú pháp một tài liệu XML bằng cách tải toàn bộ nội dung của tài liệu và tạo cây phân cấp hoàn chỉnh trong bộ nhớ.
SAX Parser- Phân tích cú pháp một tài liệu XML trên các trình kích hoạt dựa trên sự kiện. Không tải toàn bộ tài liệu vào bộ nhớ.
JDOM Parser - Phân tích cú pháp một tài liệu XML theo cách tương tự như trình phân tích cú pháp DOM nhưng theo cách dễ dàng hơn.
StAX Parser - Phân tích cú pháp một tài liệu XML theo cách tương tự như trình phân tích cú pháp SAX nhưng theo cách hiệu quả hơn.
XPath Parser - Phân tích cú pháp một tài liệu XML dựa trên biểu thức và được sử dụng rộng rãi cùng với XSLT.
DOM4J Parser- Thư viện java để phân tích cú pháp XML, XPath và XSLT bằng Java Collections Framework. Nó cung cấp hỗ trợ cho DOM, SAX và JAXP.
Có sẵn các API JAXB và XSLT để xử lý phân tích cú pháp XML theo hướng đối tượng. Chúng tôi sẽ trình bày chi tiết từng trình phân tích cú pháp trong các chương tiếp theo của hướng dẫn này.