, XML-: (well-formed) , (valid) , DTD.
. , XML- . , XML- , XSD DTD.
XML- . XML-, DTD, , , XML-, DTD. .
(API) XML-:
DOM (Document Object Model ) - , HTML XML, . DOM . DOM , , , , . -.
SAX (Simple API for XML) . XML , , SAX-.
StAX (Streaming API for XML) , , SAX-, XML , .
, , DOM-. , , SAX-.
, XML StAX-.
, XML-. .
: , , XML-, , , , XML-. , , , , ..
StAX Iterator, hasNext() next().
DOM-, SAX, StAX -?
DOM- , XML- .
|
|
SAX/StAX- , XML- .
, SAX- XML-. , , . , , , , , XML-.
, XML-. , , , , , .
SAX-
SAX API , :
void startDocument() ;
void endDocument() ;
void startElement(String uri, String localName, String qName, Attributes attrs) , , ;
void endElement(String uri, String localName, String qName) ;
void characters(char[] ch, int start, int length) , ( );
warning(SAXParseException e), error(SAXParseException e), fatalError(SAXParseException e) XML-.
org.xml.sax SAX2 API org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, .
, XML-, :
1. ,
(ContentHandler, ErrorHandler, DTDHandler, EntityResolver) , .
2. SAX2 API, SAX , org.xml.sax.XMLReader, Xerces:
XMLReader reader =