apache xerces stax parser - oversigt

, stax er en java baseret api til analysere xml - dokument, på samme måde som sax parser gør.men der er to store forskel mellem de to apis,,, stax er et træk, som er et tryk på api - grænseflade.det betyder i tilfælde af stax parser, klientprogram er nødt til at spørge stax parser at få oplysninger fra xml - når det behov, men i tilfælde af sax parser, kunde anvendelse er nødvendig for at få oplysninger, når sax parser meddeler klientprogram, at oplysninger foreligger.,,, stax api kan læse og skrive xml - dokumenter.ved hjælp af sax api, xml - kan kun blive læst.,,, er følgende elementer i stax api, lyder en xml - dokument fra top til bund, som beviset, der udgør en velformet xml - dokument, møntefterligninger behandles i samme rækkefølge, som de er anført i dokumentet, og rapporter ansøgningen program arten af mønter, som parser er stødt på, efterhånden som de opstår,,, application program indeholder en "hændelse" læser, der fungerer som et iterator og gentager i tilfælde at få de nødvendige oplysninger.en læser, der er til rådighed, er "markør" læser, der fungerer som en rettesnor for xml - knudepunkter.,,, som begivenhederne er identificeret, xml - elementer kan hentes fra tilfælde til formål, og kan behandles yderligere.,,,,,,, når i skal bruge?du skal bruge en stax 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 hukommelse til at repræsentere en byte i xml -.,,, det problem, der skal løses, omfatter kun en del af xml - dokument,.,,, er data til rådighed, så snart det er set ved parser, så stax fungerer godt for en xml - dokument, der ankommer i en bæk.,,, 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 poster, skal du skrive koden og opbevarer oplysninger om din egen,,, xmleventreader klasse, denne klasse giver iterator af begivenheder, som kan anvendes til at iterate over begivenhederne, efterhånden som de opstår, mens parsing xml - dokument,,,,, startelement asstartelement() anvendes ikke, -o efter værdi og attributter for element.,,,, endelement asendelement(), - kaldte ved udgangen af et element,.,,,, tegn ascharacters(), kan benyttes til at opnå tegn en sådan cdata, whitespace osv.,,, xmleventwriter klasse, denne grænseflade angiver metoder til at skabe en begivenhed,.,,,, tilføje (ref. tilfælde), - tilføje begivenhed, der indeholder elementer til xml -.,,, xmlstreamreader klasse, klasse giver iterator af begivenheder, som kan anvendes til at iterate over begivenhederne, efterhånden som de opstår, mens parsing xml - dokument,,,,, int next(), - - plejede at hente næste begivenhed.,,,, boolean hasnext() anvendes, - se yderligere begivenheder findes eller ikke,,,, - gettext() - bruges til at få teksten til et element,,,, - getlocalname(), - - plejede at få navnet på et element, xmlstreamwriter klassedenne grænseflade angiver metoder til at skabe en begivenhed,.,,,, writestartelement (string - localname) - tilføje start element af fornavn.,,,, writeendelement (string - localname) - tilføje ende element af fornavn.,,,, writeattribute (string - localname string - værdi), skriv tillægger en element.,,,



Previous:
Next Page: