所以我一直在阅读 w3schools 上的命名空间,我知道它们是为了唯一标识一个元素。但是,如果您必须在名称旁边加上前缀,那么拥有名称空间有什么意义。您是否总是需要有名称空间的前缀?如果不是,您是否总是需要有带前缀的命名空间?如果是,为什么?
例如:
<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>
f 和 h 不是唯一标识不同的元素类型吗?
谢谢你的帮助。我真的不知道为什么存在命名空间。