Hvordan bruke XML API

Hvordan bruke XML API


De to mest populære XML APIer brukes når du programmerer med XML er Simple API for XML (SAX) og Document Object Model (DOM). En XML parser leser XML og laster det inn i et DOM objektet der det kan da bli krysset. SAX analyserer en datastrøm og har en hendelsesdrevet API. Når et element, tekst node, kommentar eller prosesseringsinstruksjon skjer innen analyseringen av et XML-dokument ved hjelp SAX, er en hendelse sparken.

Bruksanvisning

1 Bestem hvilke handlinger søknaden din må utføre på XML-dokumentet. Dette kan bestemme hvilken type API anvendes. Søknaden må kanskje laste XML-dokument, og bekrefte at det er velformet XML eller det kan være nødvendig å traversere gjennom hele dokumentet, gjøre endringer og lagre endringene.

2 Bestem hvilke parseren å bruke. Det er flere XML-parsere tilgjengelige og hver har en riktig bruk. I noen tilfeller er DOM-stil parsing beste og i andre, er SAX beste. Vit hva dine behov er for å velge den beste parser.

3 Vær oppmerksom på tråd sikkerhet ved tilgang til en hvilken som helst XML-dokument i Java. Også være klar over hva datatyper vil bli returnert fra API-kall. For eksempel, hvis en node ikke har en attributt er en null objekt returnert.

4 Håndtere feil ordentlig. Java unntak blir kastet og C og VB har bestemt feilhåndtering i tillegg. Sørg for å kode for alle unntak.

Hint

  • DOM API opererer på hele dokumentet mens SAX API analyserer hver del av XML-dokumentet separat.