XML-data binding

XML databinding er en måde at omdanne oplysninger i et XML-dokument til et objekt af en computers hukommelse. Dette tillader programmer at få adgang til XML-data direkte fra objektet i stedet for at bruge DOM eller SAX at hente fra XML-dokumentet.

En XML data bindemiddel giver denne proces ved automatisk at skabe relationer mellem elementerne i XML-skema og objekter tilsvarende.

Konvertering et XML-dokument ind i genstande, kaldes det unmarshalling.

Den omvendte proces til omdannelse af genstande i tilsvarende XML-dokument kaldes rangering.

Da XML er i sagens natur sekventiel og objekter er ikke, kan kortlægningen gennem XML-data bindende ofte ikke bevare alle oplysningerne i et XML-dokument. Især kan de oplysninger, såsom kommentarer, henvisninger til de forskellige XML-elementer, og rækkefølgen af ​​det samme niveau ikke repræsenteres i objektet skabt af den bindende ansøgning. Det sker ikke altid; givet tilstrækkeligt komplekse bindemidler er i stand til fuldt ud at omsætte oplysningerne i et XML-dokument.

Ligeledes idet objekterne i computerens hukommelse er de ikke i sig selv sekventiel, og kan indeholde links til andre formål, data mapping gennem XML bindende ofte ikke bevare alle oplysninger om et objekt, når det er serialized XML.

En alternativ metode til automatisk data bindende i stedet afhængig af XPath udtryk lavet manuelt udtrække data fra XML-filer. Denne fremgangsmåde har adskillige fordele; Først koden for oplysningerne kun bindende brug for en omtrentlig kendskab til træet struktur af XML-dokument, kan udviklerne bestemme, ved at se på data og XML skemaer ikke længere er nødvendige. Derudover XPath giver din ansøgning til at binde de elementer relevante udelukkelse af alt andet, derved undgå de unødvendige processer, der ville være nødvendige for fuldt ud at deserialisering hele XML-dokumentet. Ulempen ved denne fremgangsmåde er den manglende automatisering i gennemførelsen af ​​objektet model og XPath udtryk, som udviklere manuelt skal oprette.

Forrige artikel Xanthom
Næste artikel XIV århundrede