, sax (enkelt api til xml) er en begivenhed, baseret parser for xml - dokumenter. i modsætning til en dom parser, en sax parser skaber ikke analysere træ.sax er streaming grænseflade for xml, hvilket betyder, at ansøgninger ved hjælp af sax modtage begivenhed meddelelser om xml - dokument, der behandles et element, og attribut, på et tidspunkt i rækkefølge på toppen af dokumentet, og slutter med lukningen af de grundlæggende element.,,, lyder en xml - dokument fra top til bund i erkendelse af de mønter, der udgør en velformet xml - dokument, møntefterligninger behandles i samme rækkefølge, som de er anført i dokumentet, rapporterer application program arten af mønter, som parser er stødt på, efterhånden som de opstår,,, application program indeholder en "hændelse" kontaktperson, der skal registreres den parser,,, som beviset er identificeret, callback metoder til håndteringdet er gjort gældende i forbindelse med de oplysninger, der er relevante, når i skal bruge?du skal bruge en sax parser når:,,, du kan behandle xml - dokument lineært fra oven, et dokument, som ikke er dybt indlejrede,,, du behandler et meget stort xml - dokumenter, hvis dom træ vil indtage for meget hukommelse. typisk dom gennemførelse bruge ti bytes af hukommelse repræsenterer en byte i xml -,,, det problem, der skal løses, omfatter kun en del af xml - dokumenter, data er til rådighed, så snart den er set ved parser, så sax fungerer godt for en xml - dokument, der ankommer i en strøm, ulemper på, har vi ingen tilfældig adgang til en xml - dokument, da det er forarbejdet i et videre eneste måde, hvis du har brug for at holde styr på data parser har set eller ændre rækkefølgen af punkterne, du skal skrivekode og opbevarer oplysninger om din egen,,, contenthandler grænseflade, denne grænseflade angiver den callback metoder, der parser bruger til at meddele sax anvendelsesprogrammer af komponenter af xml - dokumenter, som det har set.,,,, er ugyldig startdocument(), - i begyndelsen af et dokument, enddocument(), ugyldige. - ringede ved udgangen af et dokument,.,,,, er ugyldig startelement (string - uri, snor localname, snor qname, attributter atts) - i begyndelsen af et element,.,,,, er ugyldig endelement (string - uri, snor localname, snor qname), kaldet ved udgangen af et element.,,,,,,, ugyldige tegn (char [] ch, int start, int længde), - - ringede da karakter data er opstået.,,,, er ugyldig ignorablewhitespace (char [] ch, int start, int lengd) ", når en dtd er til stede og ignorable whitespace opstår,.,,,, er ugyldig processinginstruction (serie mål, snor data), kaldet, når en behandling af undervisningen er anerkendt,.,,,, er ugyldig setdocumentlocator (lokalisator locator), giver et spor, der kan anvendes til at identificere positioner i dokument.,,,, er ugyldig skippedentity (string navn), - - ringede, da et uløst enhed er opstået.,,,, er ugyldig startprefixmapping (string præfiks snor uri),", når en ny namespace mapping er defineret.,,,, er ugyldig endprefixmapping (string præfiks), "når en namespace definition ender dens anvendelsesområde.,,, attributter grænseflade, denne grænseflade angiver metoder til forarbejdning af attributter tilknyttet et element.,,,, int getlength() vender tilbage, -antal attributter.,,,, - getqname int (indeks),,,,, snor getvalue int (indeks),,,,, snor getvalue (string - qname),,,,