Синтаксические SAX-анализаторы XML
Простой интерфейс прикладного программирования (API) для XML – SAX (Simple API for XML) – это основанный на событиях интерфейс, предназначенный для анализаторов XML. (точнее сказать, это набор API). Первая спецификация SAX – SAX 1.0, была разработана в 1999 году. В настоящее время разработана новая спецификация SAX 2.0.
Событием в SAX называется появление при просмотре документа XML элемента разметки, т.е. открывающего или закрывающего элемента, комментария и т.п. При этом вызываются определенные программистом для каждого события методы, т.е. интерфейс SAX преобразует анализ документа XML в вызов определенного метода (типа события) с соответствующими параметрами (которые описывают состояние события).
В принципе, SAX-анализаторы и процессоры XML можно реализовать на любом языке программирования, однако наиболее просто такое программирование выполняется на языке Java. В состав Java J2SE и J2EE входят пакеты org.xml.sax, org.xml.sax.ext, org.xml.sax.helpers и javax.xml.parsers для разработки SAX-анализаторов по спецификации 2.0 (SAX2).
Более сложным и вместе с тем более мощным средством является обработка документа XML с использованием средств объектной модели документа – DOM (Document Object Model), реализованной в языке Java.
Дата добавления: 2015-03-20; просмотров: 752;