Sobes.tech
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.