Quindi ho letto su namespace su w3schools e capisco che identificano un elemento in modo univoco. Ma qual è il punto di avere spazi dei nomi se devi avere prefissi accanto a loro. Sei sempre richiesto di avere prefissi con namespace? Se no, hai sempre bisogno di avere spazi dei nomi con prefissi? Se è così, perché?
Ad esempio:
<root xmlns:h="http://www.w3.org/TR/html4/" xmlns:f="http://www.w3schools.com/furniture">
<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>
Non f e h identificano in modo univoco i diversi tipi di elementi?
Grazie per il tuo aiuto. Sono davvero incapace di capire perché esistono spazi dei nomi.