b'\n_START_ARTICLE_\nSimple API for XML\n_START_PARAGRAPH_\nSimple API for XML (API simples para XML) ou tamb\xc3\xa9m conhecido pela abreveatura SAX \xc3\xa9 uma API que prov\xc3\xaa acesso serial ao conte\xc3\xbado de um documento XML de forma orientada a eventos. \xc3\x89 uma alternativa ao Document Object Model ou DOM. A implementa\xc3\xa7\xc3\xa3o inicial da API foi realizada em Java, embora atualmente esteja dispon\xc3\xadvel para outras linguagens mesmo sem um padr\xc3\xa3o.\n_START_SECTION_\nVantagens e desvantagens\n_START_PARAGRAPH_\nA principal vantagem do SAX \xc3\xa9 o menor gasto de mem\xc3\xb3ria, o que \xc3\xa9 conseguido atrav\xc3\xa9s do processamento serial do documento. Ao contr\xc3\xa1rio do DOM, que carrega todo o documento na mem\xc3\xb3ria, \xc3\xa9 preciso manter na mem\xc3\xb3ria apenas as tags externas a aquela que est\xc3\xa1 sendo visitada. Outra vantagem \xc3\xa9 o processamento em fluxo, ideal para leituras cont\xc3\xadnuas no disco ou recebimento atrav\xc3\xa9s da rede. _NEWLINE_J\xc3\xa1 a principal desvantagem do SAX \xc3\xa9 a potencial impossibilidade de valida\xc3\xa7\xc3\xa3o do mesmo atrav\xc3\xa9s de um DTD que em certos casos s\xc3\xb3 pode ser realizada se o documento estiver integralmente na mem\xc3\xb3ria. Outra desvantagem \xc3\xa9 a pr\xc3\xb3pria natureza serial que impossibilita saltos e leituras em trechos anteriores do documento.'