Sobes.tech
Junior
157

XML-да кеңістік атауы дегеніміз не?

AI-дан жауап

sobes.tech AI

XML-дағы кеңістік атауы — бұл әртүрлі сөздікқұрамдардан XML құжаттарын біріктіру кезінде элементтер мен атрибуттардың атау қақтығысын болдырмау механизмі. Ол XML құжатында қолданылатын префикске байланысты ресурстың идентификаторын (URI) анықтайды.

Мысал:

<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>

Мұнда html және mathml — сәйкес URI-лармен байланысты кеңістік префикстері. Олар HTML сөздігінен table, tr, td элементтерін MathML сөздігінен math, apply, plus, cn элементтерінен ажыратуға мүмкіндік береді.

Кеңістік атаулары болмаса, егер екі сөздік те, мысалы, <title> элементін қолданса, атау қақтығысы пайда болар еді.