È una cattiva pratica utilizzare un nodo vuoto con attributo valore in XML? [duplicare]

4

Ho creato una logica di analisi XML che costringe l'XML ad essere formattato in questo modo:

<fooList>
    <fooObject value="SomeValue1" />
    <fooObject value="SomeValue2" />
</fooList>

E poi ho iniziato a pensare che sarebbe stato più elegante

<fooList>
    <fooObject>SomeValue1</fooObject>
    <fooObject>SomeValue2</fooObject>
</fooList>

Ci sono raccomandazioni o buone pratiche in merito? Conosco già la domanda Element vs. Attributo, tieni presente che la mia è diversa.

    
posta Danio 05.09.2014 - 17:01
fonte

2 risposte

3

No, non è una cattiva pratica.

Nel testo narrativo, è una buona idea utilizzare i nodi di testo per le cose che l'utente vedrà ( <title>Introduction</title> ) e gli attributi per le cose che l'utente non vedrà ( <hr width="3pt"/> ). In XML orientato ai dati, la decisione è altamente arbitraria e nessuna delle due modalità è giusta o sbagliata. L'utilizzo degli elementi è forse più estendibile, poiché consente di introdurre livelli aggiuntivi di struttura in futuro.

    
risposta data 05.09.2014 - 18:58
fonte
3

Se ci sono altri dati xml nello stesso sistema, prova a utilizzare un approccio coerente .

Se non ci sono altri dati xml (o stai definendo tutto questo), utilizza quello che è più facile da utilizzare nella tua catena di strumenti.

    
risposta data 05.09.2014 - 19:11
fonte

Leggi altre domande sui tag