XML-gegevens bindend

De XML data binding is een manier om de gegevens om te zetten in een XML-document in een object van het geheugen van een computer. Deze kunnen toepassingen rechtstreeks uit het doel in plaats van DOM of SAX te halen uit het XML-document openen XML data.

Een XML data bindmiddel laat dit proces door het automatisch maken van relaties tussen de elementen in het XML-schema en objecten equivalent.

Omzetten van een XML-document in objecten, wordt unmarshalling genoemd.

Het omgekeerde proces van het omzetten van voorwerpen in de equivalente XML-document wordt vormingsstation genoemd.

Aangezien XML is inherent sequentiële en objecten zijn niet, kan het in kaart brengen door middel van de XML-gegevens bindend vaak alle informatie in een XML-document niet te behouden. In het bijzonder kan de informatie zoals commentaren, verwijzingen naar de verschillende XML-elementen, en de volgorde van het niveau niet worden weergegeven in het object door de binding applicatie. Dit gebeurt niet altijd; gezien voldoende complex bindmiddelen kunnen de gegevens volledig omzetten in een XML-document.

Ook omdat de objecten in het geheugen van de computer zijn ze niet inherent sequentiële, en kan links naar andere objecten, data mapping door de XML binding bevatten vaak kan niet alle informatie te bewaren over een object wanneer het serienummer XML.

Een alternatieve benadering om automatisch gegevens in plaats bindend is gebaseerd op XPath expressies gemaakt handmatig de extractie van gegevens uit XML-bestanden. Deze aanpak heeft verscheidene voordelen; Ten eerste, de code voor de gegevens alleen inbindvereisten bij benadering kennis van de boomstructuur van het XML-document kunnen ontwikkelaars bepalen door te kijken naar de gegevens en XML schema's niet meer nodig. Bovendien XPath kan uw toepassing elementen binden desbetreffende uitsluiting van alle andere, waardoor onnodige processen die nodig zou zijn om het gehele XML-document volledig deserialiseren vermijden. Het nadeel van deze benadering is het gebrek aan automatisering in de uitvoering van het objectmodel en XPath expressies ontwikkelaars handmatig moet maken.

(0)
(0)
Commentaren - 0
Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha