Skip to main content

Hva er en eiendomsliste?

En egenskapsliste i dataprogrammering er en liste over nøkkelverdipar som beskriver de spesifikke attributtene til et program eller et objekt. Et nøkkelverdipar består av en nøkkel, eller navnet på attributtet somblir henvist til, og en verdi for den attributtet. Eiendomslister kan brukes til å lagre objekter i en fil under serialiseringsprosessen eller kan brukes til å lagre informasjon som brukerpreferanser. De er vanligvismenneskelig lesbar og kan derfor være plattformuavhengig.

I moderne databehandling bruker en eiendomsliste som skal skrives til en fil vanligvis det utvidbare markeringsspråket (XML) for å definere tastene og verdiene. XML er menneskelig lesbar tekst som også kan leses av et hvilket som helst program, slik at eiendomslistefilen kan flyttes mellom operativsystemer. Bruk av XML har den ekstra fordelen av å bli støttet av flere programmeringsbiblioteker,Noe som gjør å lese listen fra en strøm enklere.

Under dataserialisering er en eiendomsliste GEnerated som inneholder nøkkelverdipar som representerer all statsinformasjon i et gitt dataobjekt. Nøkkelen refererer til navnet på feltet som blir serialisert, og verdien er den faktiske tilstandsinformasjonen som blir lagret. BrukeProgrammer har tatt standard XML -format på en eiendomsliste og opprettet proprietære implementeringer som lar systemet optimalisere lesing og skriving av listene. Selv om disse fremdeles er eiendomslister, er de ikke bærbare for andre systemer eller programmerMed mindre de er spesielt designet for å lese det modifiserte formatet.

En eiendomsliste er verdifull i visse applikasjoner fordi den er menneskelig-Lesbart. Dette har ført til utvikling av spesifikke programmer som brukes til å redigere eiendomslister på en måte som opprettholder strukturen og gjør det lettere for datamaskinbrukeren. Visse operativsystemer har til og med innebygd støtte forRedigering og oppretting av eiendomslister.

Strukturen og argumentene til en egenskapsliste som er opprettet med XML kan defineres med en kodeblokk kjent som en definisjon av dokumenttype (DTD). En DTD kan hjelpeEt program som skriver eller leser en eiendomsliste ved å definere de gyldige nøklene som kan brukes og de tillatte områdene til de tilordnede verdiene. Dette betyr at nøkkelverdipar kan sjekkes for riktig syntaks, og feil kan væreFanget i skrivende stund eller lesing før ugyldige data har en sjanse til å forårsake problemer i et løpsprogram.