Forskjellen mellom Element & Attribute i XML

XML, som står for Extensible Markup Language, definerer et standard format for å lagre og utveksle data som strukturerte tekstfiler. De bare starter ut kan lett bli forvirret av de mange nye begreper og regler. Elementer, attributter og enheter utgjør byggesteinene i XML, og forstå disse begrepene er avgjørende for nye utviklere.

Eksempel XML File

Den enkleste måten å bli kjent med XML er ved å studere et enkelt eksempel. Her er en kort fil notering noen spor fra en musikksamling.

<MUSIC>

<ALBUM>

&lt;TITLE>Long Road Out of EDEN&lt;/TITLE>

& Lt; ARTIST> The Eagles>

& lt; SPOR>

& Lt; TRACK name = "No More Walks in the Wood" TIME = "00:20" />

& Lt; TRACK NAME = "Hvor lenge" TIME = "03:15" />

& Lt; TRACK NAME = "Busy Being Fabulous" TIME = "04:40" />

& Lt; / SPOR>

& Lt; RATING> & lt; 4 & gt; & lt; / VURDERING>

</ ALBUM>

</ MUSIC>

Legg merke til hvordan den fil omgir data med kodenavn, slik at leseren til raskt å tolke både strukturen og innholdet av dataene. Se at dette er en fil som inneholder musikk med ett album og tre spor. Du trenger ikke å konsultere en fil layout diagram, beskriver selve filen.

Elements

Elements er byggesteinene som struktur data. Hvert element har en start tag (for eksempel <MUSIC>) og avslutnings (</ MUSIC>). Hver XML-filen inneholder en root element (<MUSIC>), og alle fil innhold liv inne i rot-elementet. I filen, blir elementene beskrevet som familiemedlemmer. Hvert element kan være en forelder, barn eller søsken. Sporene element er et barn av ALBUM element, forelder til TRACK element og et søsken av tittelen element. Hver av disse forbindelsene gjør det mulig for utvikleren, samt programmet som leser eller skriver data, for å forstå hvordan dataelementene i forhold til hverandre. Vi vet at dataene beskriver et album utført av The Eagles med flere musikkspor.

Attributter

Attributtene er beskrivelsene plassert inne kodene. I eksemplet sporet elementene har hver og tids attributter. Data kan enten være innkapslet inne i et element eller oppført som attributter. Valget er opp til utbygger, og det er ingen rett eller gal måte å gjøre dette på.

Entities

Enheter er forkortelser som brukes til å representere et tegn eller serie av tegn i datainnholdet i en XML-fil. For de som starter ut i XML, de vanligste enhetene er de to som representerer mindre enn (<) og større enn (>) symboler. Siden start- og slutt kodene er bygget ved hjelp av disse tegnene, kan de ikke plasseres i data uten forvirrende XML parser. For å løse dette problemet, bare erstatte tegnene med riktig enhet. I eksempelet ovenfor, bruker rangeringer tag begge disse enhetene til å representere teksten "<4>."