Junior
Čo je to názvový priestor v XML?
sobes.tech AI
Odpoveď od AI
Meno priestoru v XML je mechanizmus na zabranu konfliktov v imenovaní prvkov a atribútov pri združovaní XML dokumentov z rôznych slovníkov. Definuje jednotný identifikátor zdroja (URI), ktorý je spojený s prefixom používaným v XML dokumente.
Príklad:
<root xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:mathml="http://www.w3.org/1998/Math/MathML">
<html:table>
<html:tr>
<html:td>
<mathml:math>
<mathml:apply>
<mathml:plus/>
<mathml:cn> 2 </mathml:cn>
<mathml:cn> 2 </mathml:cn>
</mathml:apply>
</mathml:math>
</html:td>
</html:tr>
</html:table>
</root>
Tu, prefixi html in mathml so povezani z ustreznimi URI-ji. Omogočajo razlikovanje elementov table, tr, td iz slovarja HTML od elementov math, apply, plus, cn iz slovarja MathML.
Brez prostorov imen bi, če bi oba slovarja uporabljala, na primer, element <title>, prišlo do konflikta imen.