Namespace Disusun oleh : Tim Pengajar Pemrosesan XML Hanya untuk kepentingan pengajaran di lingkungan Fakultas Ilmu Terapan MI3234 – Pemrosesan Data XML Semester Genap 2014/2015 Namespace Disusun oleh : Tim Pengajar Pemrosesan XML Diajar oleh : Tora Fahrudin., M.T.
Namespace Namespaces merupakan penambahan suatu string pada suatu elemen. Namespaces diimplementasikan dengan menempelkan awalan untuk setiap elemen dan atribut. Penulisannya dengan menambahkan string tertentu pada elemen/atribut yang kemudian dibatasi oleh titik dua ( : ) antara namespace nama elemen/atribut.[1]
Namespace Tujuan namespaces adalah untuk membedakan antara nama elemen dan nama atribut yang sama namun memiliki arti yang berbeda dan untuk berbagai nama yang sama serta untuk semua grup terkait dengan elemen dan atribut dari satu aplikasi share XML sehingga perangkat lunak dapat dengan mudah mengenali mereka. Setiap awalan adalah dipetakan ke URI oleh atribut xmlns:prefix.
Namespace Contoh penggunaan namespace, misalnya ada sebuah dokumen yang mendiskripsikan tentang kebutuhan material pembuatan gardu jaga dari bambu, dengan dokumen sederhana sebagai berikut : <bambu> <jenis>Jawa</jenis> <panjang>2</panjang> </bambu>
Namespace
Namespace <table> <tr> <td>Apples</td> <td>Bananas</td> </tr> </table>
Namespace
Namespace When using prefixes in XML, a so-called namespace for the prefix must be defined. The namespace is defined by the xmlns attribute in the start tag of an element. The namespace declaration has the following syntax. xmlns:prefix="URI". <root> <h:table xmlns:h="http://www.w3.org/TR/html4/"> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> <f:table xmlns:f="http://www.w3schools.com/furniture"> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> </root> In the example above, the xmlns attribute in the <table> tag give the h: and f: prefixes a qualified namespace. URI : Uniform Resource Identifier URL : Uniform Resource Locator.
cars is the prefix in this example, <cars:part xmlns:cars=“URI”> Definition Namespace is a mapping between an element prefix and a URI [Andrey Smirnov] cars is the prefix in this example, <cars:part xmlns:cars=“URI”> URIs are not a pointer to information about the Namespace. They are just unique identifiers. You cannot resolve XML namespace URIs. Uri – uniform resource indicator
Namespace Contoh : name_space.xml <root> <h:table xmlns:h="http://www.w3.org/TR/html4/"> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> <f:tablexmlns:f="http://www.w3schools.com/furniture"> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> </root>
DTD File Here is a sample Namespace specification within a DTD. <!ELEMENT cars> <!ATTLIST cars xmlns:part CDATA #FIXED “http://www.w3.org/1999/cars”>
Daftar Pustaka Hendra, Kusmayadi, and Eko Darwiyanto. XML dan Web Services. Bandung: Politeknik Telkom, 2009. www.w3schools.com http://www.php.net/manual/en/class.simplexmlelement.php Andrey Smirnov,CSCI 7818, September 21, 2000