apertura e termina con una chiusura < /SCUOLA > tag . All'interno di questi elementi sono due elementi di corso, che possono o non possono contenere elementi STUDENTI .
Attributi
Un modo per esprimere i dati in un file XML è incorporando attributi all'interno un elemento. Un attributo è posto dopo il tag di apertura con un nome e una coppia di valori nella forma :
NAME = "valore"
Continuando l'esempio , l' elemento di corso ha gli attributi "ID" e " NOME . " valutando gli attributi , vediamo che la scuola ha due corsi, ITA 101 e ITA 102 , che prendono il nome " scrittura di base competenze "e" grammatica e del vocabolario inglese . "
< br > Duplica Attributi
una regola " ben formato " XML è che ogni attributo all'interno di un elemento deve avere un nome univoco . In questo esempio , un singolo studente normalmente non avere più nomi e un corso di non avere più di un ID . Nella vita reale , questo non può essere il caso e lo stesso corso può essere offerto da due dipartimenti come segue :
< CORSO ID = ID " ENG101 " = NAME " COMM103 " = " di base abilità di scrittura " />
Questo non è consentito in XML , però . Se due classi con lo stesso nome devono essere espressi , un secondo attributo , ad esempio ALT , può essere utilizzato al posto :
< CORSO ID = alt " ENG101 " = NOME " COMM103 " = " di base abilità di scrittura " />
altri modi per esprimere attributi duplicati
XML non consente attributi duplicati , ma consente più elementi figlio con lo stesso nome . In questo esempio , sia il corso e gli elementi STUDENTI appaiono due volte dentro le loro elementi padre . Utilizzare gli attributi per descrivere le caratteristiche uniche di ogni elemento e utilizzare gli elementi figlio di enumerare gli elementi che hanno più occorrenze . Un corso ha normalmente un ID e un nome , ma può avere molti studenti .