XML - Trình phân tích cú pháp
XML parserlà một thư viện phần mềm hoặc một gói cung cấp giao diện cho các ứng dụng khách để làm việc với các tài liệu XML. Nó kiểm tra định dạng phù hợp của tài liệu XML và cũng có thể xác thực các tài liệu XML. Các trình duyệt hiện đại có trình phân tích cú pháp XML tích hợp sẵn.
Sơ đồ sau đây cho thấy cách trình phân tích cú pháp XML tương tác với tài liệu XML:
Mục tiêu của trình phân tích cú pháp là chuyển đổi XML thành một mã có thể đọc được.
Để dễ dàng quá trình phân tích cú pháp, một số sản phẩm thương mại có sẵn để tạo điều kiện phân tích tài liệu XML và mang lại kết quả đáng tin cậy hơn.
Một số trình phân tích cú pháp thường được sử dụng được liệt kê dưới đây:
MSXML (Microsoft Core XML Services) - Đây là bộ công cụ XML tiêu chuẩn của Microsoft bao gồm trình phân tích cú pháp.
System.Xml.XmlDocument - Lớp này là một phần của thư viện .NET, chứa một số lớp khác nhau liên quan đến làm việc với XML.
Java built-in parser- Thư viện Java có trình phân tích cú pháp riêng. Thư viện được thiết kế để bạn có thể thay thế trình phân tích cú pháp tích hợp sẵn bằng một triển khai bên ngoài như Xerces từ Apache hoặc Saxon.
Saxon - Saxon cung cấp các công cụ để phân tích cú pháp, chuyển đổi và truy vấn XML.
Xerces - Xerces được triển khai bằng Java và được phát triển bởi Tổ chức phần mềm nguồn mở Apache nổi tiếng.