XML Dom: stockage des paires clé / valeur

Je suis nouveau à traiter avec XML et j'ai pour stocker des paires clé/valeur. Est-il un moyen privilégié de faire cela? Voici quelques possibilités que je pouvais venir:

Voie 1

<item key="k1" value="val1" />
<item key="k2" value="val2" />
<item key="k3" value="val3" />

2

<item><key>k1</key><value>val1</value></item>
<item><key>k2</key><value>val2</value></item>
<item><key>k3</key><value>val3</value></item>

3

<key name="k1">val1</key>
<key name="k2">val2</key>
<key name="k3">val3</key>

Grâce.

mise à jour:
En attendant, j'ai trouvé ceci:
http://www.ibm.com/developerworks/xml/library/x-eleatt.html

source d'informationauteur