XML - Namespaces

SEBUAH Namespaceadalah sekumpulan nama unik. Namespace adalah mekanisme di mana elemen dan nama atribut dapat ditetapkan ke grup. Namespace diidentifikasi oleh URI (Uniform Resource Identifiers).

Deklarasi Namespace

Namespace dideklarasikan menggunakan atribut yang dipesan. Nama atribut seperti itu haruslahxmlns atau mulai dengan xmlns: ditunjukkan seperti di bawah ini -

<element xmlns:name = "URL">

Sintaksis

  • Namespace dimulai dengan kata kunci xmlns.

  • Kata name adalah awalan Namespace.

  • Itu URL adalah pengenal Namespace.

Contoh

Namespace hanya memengaruhi area terbatas dalam dokumen. Sebuah elemen yang berisi deklarasi dan semua turunannya berada dalam cakupan Namespace. Berikut adalah contoh sederhana XML Namespace -

<?xml version = "1.0" encoding = "UTF-8"?>
<cont:contact xmlns:cont = "www.tutorialspoint.com/profile">
   <cont:name>Tanmay Patil</cont:name>
   <cont:company>TutorialsPoint</cont:company>
   <cont:phone>(011) 123-4567</cont:phone>
</cont:contact>

Di sini, awalan Namespace adalah cont, dan pengenal Namespace (URI) sebagai www.tutorialspoint.com/profile . Artinya, nama elemen dan nama atribut dengancontprefiks (termasuk elemen kontak), semuanya termasuk dalam namespace www.tutorialspoint.com/profile .