Compartilhar via


XML SAX Application Development

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

SAX2 provides Microsoft® eMbedded Visual C++® interfaces, and offers an efficient alternative to processing through the Document Object Model (DOM). Quando você usa o DOM para manipular um arquivo XML, o DOM lê o arquivo, divide-up em individual objetos; tais como elementos, atributos e comentários; e, em seguida, cria uma estrutura árvore do documento na memória. A beneficiar de usar o DOM é que você pode individualmente referência e manipular cada objeto, chamado um nó. No entanto, Criando uma estrutura árvore para um documento, especialmente um documento grande, requer uma quantidade de memória significativo.

Ao contrário do DOM, SAX2 é transmitir e evento baseado; Ele gera eventos como ele localiza símbolos específicos em um documento XML. Uma vantagem de SAX2 é que ele lê uma seção de uma documento XML, gera um evento e, em seguida, move para o próximo seção. Como SAX2 processa os documentos neste serial modo, ele utiliza menos memória do que o DOM e, portanto, é melhor para documentos grandes processamento. SAX2 podem criar aplicativos que processamento anular quando encontra um pedaço específico de informações.

Para obter mais informações sobre como desenvolver com XML SAX, consulte este Microsoft Web site.

See Also

Concepts

SAX2 Developer Guide

Other Resources

XML SAX