Apache Xerces - parsery XML

Czym jest Apache Xerces2?

Xerces2 to procesor oparty na Javie i zapewnia standardowe interfejsy i implementacje dla następujących standardów API analizy składni XML -

  • Document Object Model (DOM) Poziom 3

  • Prosty interfejs API dla XML (SAX) 2.0.2

  • Streaming API for XML (StAX) 1.0 Event API

  • Java API do przetwarzania XML (JAXP) 1.4

Co to jest analizowanie XML?

Parsowanie XML oznacza przeglądanie dokumentu XML w celu uzyskania dostępu do danych lub zmodyfikowania danych w ten lub inny sposób.

Co to jest parser XML?

XML Parser umożliwia dostęp do danych zawartych w dokumencie XML lub modyfikowanie ich. Java udostępnia wiele opcji analizowania dokumentu XML. Poniżej przedstawiono różne typy parserów, które są powszechnie używane do analizowania dokumentów XML.

  • Dom Parser - Analizuje dokument, ładując całą zawartość dokumentu i tworząc w pamięci jego pełne drzewo hierarchiczne.

  • SAX Parser- Analizuje dokument na podstawie wyzwalaczy opartych na zdarzeniach. Nie ładuje całego dokumentu do pamięci.

  • StAX Parser - Analizuje dokument w podobny sposób jak parser SAX, ale w bardziej efektywny sposób.

Teraz omówimy każdy parser przy użyciu biblioteki Apache Xerces w naszych kolejnych rozdziałach.