Come utilizzare gli attributi XML

November 8

Come utilizzare gli attributi XML


dati XML è conveniente ed efficiente per l'utilizzo in applicazioni Web e altre applicazioni. Nonché i dati di modellazione in termini di elementi, attributi XML utilizza. elementi XML sono delineati da tag, con eventuali attributi inclusi nel tag di apertura. I valori dei dati fondamentali sono in genere memorizzati all'interno degli elementi stessi, con dati aggiuntivi su un elemento indicato con i valori degli attributi. Utilizzando attributi XML non è generalmente difficile, ma l'aspetto più impegnativo è decidere se memorizzare particolari elementi di dati come elementi o attributi.

istruzione

1 Prendere in considerazione i dati che si sta tentando di modellare con la vostra XML. Alcuni dei vostri dati saranno conservati come elementi XML, che sono generalmente più appropriate per gli elementi chiave all'interno di un archivio dati. Il seguente esempio di XML modelli di dati per la famiglia, i suoi membri:

<Famiglia>

<Utente> Jane </ member>

<Utente> John </ member>

</ Famiglia>

Questo archivio di dati potrebbe potenzialmente contenere un certo numero di elementi di dati supplementari, ma per ciascuno di essi si dovrà decidere se la rappresenta come un elemento o un attributo elemento. (Vedi riferimenti 1.)

2 Aggiungere un attributo al XML. Modificare il vostro XML come segue, aggiungendo un attributo all'elemento radice:

<Famiglia cognome = "Smith">

<Utente> Jane </ member>

<Utente> John </ member>

</ Famiglia>

Questo indica il nome della famiglia come attributo per l'elemento principale. Il seguente potrebbe essere utilizzata come alternativa, memorizzare il nome di un elemento, piuttosto che un attributo:

<Famiglia>

<Cognome> Smith </ cognome>

<Utente> Jane </ member>

<Utente> John </ member>

</ Famiglia>

E 'davvero a te come sviluppatore di decidere quale opzione è più appropriata, ma prendere in considerazione eventuali altre tecnologie si prevede di utilizzare i dati XML con. (Vedi riferimenti 2)

3 Aggiungere attributi per gli elementi figlio XML. Modificare il vostro XML come segue, aggiungendo attributi ai tuoi elementi figlio:

<Famiglia cognome = "Smith">

<Ruolo membro = "madre"> Jane </ member>

<Ruolo membro = "padre"> John </ member>

</ Famiglia>

In questo caso, lo stato membro è incluso come attributo. I valori possibili dell'attributo "ruolo" è probabile che provengono da un insieme finito. Ad esempio, il piccolo numero di possibili ruoli all'interno di una famiglia dovrebbe includere il padre, la madre, la sorella e il fratello. Questo è il tipo di scenario in cui gli sviluppatori tendono a utilizzare gli attributi piuttosto che elementi. (Vedi riferimenti 2)

4 Aggiungere attributi opzionali per gli elementi. Nell'esempio "ruolo", sarebbe generalmente il caso che l'attributo sarebbe richiesto per ogni elemento "membro". Tuttavia, è anche possibile utilizzare gli attributi opzionali, che possono includere diversi tipi di dati. Ad esempio, il seguente viene utilizzato un valore booleano per indicare se il membro in questione è un adulto:

<Cognome = "Smith">

<Ruolo membro = "madre" adulto = "true"> Jane </ member>

<Ruolo membro = "padre"> John </ member>

</ Famiglia>

attributi opzionali devono essere utilizzati solo quando l'informazione è aggiuntivo e non è richiesta da tutte le applicazioni associate. (Vedi riferimenti 2)

5 Convalidare i dati XML. Utilizzando il W3Schools Validator XML in linea, verificare i dati XML per gli errori di marcatura. Questo è un passo molti sviluppatori scelgono di non effettuare, ma può aiutare a identificare gli errori in una fase precoce, consentendo di risolvere prima di iniziare a utilizzare i dati XML. Quando si inizia a utilizzare strutture complesse includendo gli attributi nel XML, la probabilità di errori aumenta, quindi il passo di validazione è possibile salvare la frustrazione nel lungo periodo. (Vedi riferimenti 3 e 4.)

Consigli e avvertenze

  • È possibile creare un XML Schema Definition per definire gli elementi e gli attributi dei dati XML devono contenere, tra cui quali attributi sono necessari e quali tipi di valore che possono avere.
  • Utilizzando i dati XML senza prima validazione può avere negativo effetti a catena, in particolare se si utilizzano i dati in combinazione con altre tecnologie.