XML - Bộ xử lý
Khi một chương trình phần mềm đọc một tài liệu XML và thực hiện các hành động tương ứng, điều này được gọi là xử lý XML. Bất kỳ chương trình nào có thể đọc và xử lý tài liệu XML được gọi là bộ xử lý XML . Bộ xử lý XML đọc tệp XML và biến nó thành các cấu trúc trong bộ nhớ mà phần còn lại của chương trình có thể truy cập.
Bộ xử lý XML cơ bản nhất đọc một tài liệu XML và chuyển nó thành một biểu diễn nội bộ cho các chương trình hoặc chương trình con khác sử dụng. Đây được gọi là trình phân tích cú pháp và nó là một thành phần quan trọng của mọi chương trình xử lý XML.
Bộ xử lý liên quan đến việc xử lý các hướng dẫn, có thể được nghiên cứu trong chương Hướng dẫn xử lý .
Các loại
Bộ xử lý XML được phân loại là validating hoặc là non-validatingcác loại, tùy thuộc vào việc chúng có kiểm tra tính hợp lệ của tài liệu XML hay không. Bộ xử lý phát hiện ra lỗi hợp lệ phải có thể báo cáo lỗi đó nhưng có thể tiếp tục xử lý bình thường.
A few validating parsers are - xml4c (IBM, trong C ++), xml4j (IBM, trong Java), MSXML (Microsoft, trong Java), TclXML (TCL), xmlproc (Python), XML :: Parser (Perl), Java Project X (Sun, in Java).
A few non-validating parsers are - OpenXML (Java), Lark (Java), xp (Java), AElfred (Java), expat (C), XParse (JavaScript), xmllib (Python).