Daftar Isi:
- Definisi - Apa arti Bahasa Reguler untuk XML Next Generation (RELAX NG)?
- Techopedia menjelaskan Bahasa Reguler untuk XML Next Generation (RELAX NG)
Definisi - Apa arti Bahasa Reguler untuk XML Next Generation (RELAX NG)?
Bahasa Reguler untuk XML Next Generation (RELAX NG) adalah bahasa skema untuk eXtensible Markup Language (XML). RELAX NG digunakan untuk memvalidasi dokumen contoh XML. Itu ditulis oleh Makoto Murata dan James Clark dengan desain berdasarkan Clark's Tree Regular Expression for XML (TREX) dan deskripsi Bahasa Reguler Murata untuk XML (RELAX).
Salah satu fitur RELAX NG adalah bahwa satu dokumen skema RELAX NG tunggal dapat memvalidasi banyak dokumen contoh XML. (Atau satu dokumen instance XML dapat divalidasi oleh beberapa dokumen skema RELAX NG.)
Fitur lain dari RELAX NG termasuk:
- itu adalah tata bahasa berbasis pola berdasarkan pada dasar matematika yang kuat,
- ini memiliki sintaks XML dan sintaks kompak,
- mendukung tipe data skema XML,
- mendukung tipe data Skema yang ditentukan pengguna,
- mendukung ruang nama XML,
- itu sangat komposable,
- ini berkaitan dengan elemen dan atribut dengan cara yang sama.
RELEAX NG memiliki dua sintaks berbeda, sintaks XML dan sintaks kompak. Ekstensi nama file dari RELAX NG adalah ".rng" dan ".rnc" untuk masing-masing sintaks dan sintaks kompak.
Techopedia menjelaskan Bahasa Reguler untuk XML Next Generation (RELAX NG)
Singkatannya masuk akal ketika Anda melihatnya ditulis sebagai: Bahasa Inggris untuk XML Next Generation.
Para penulis, Clark dan Murata telah menciptakan RELAX NG setelah Document Type Definition (DTD) dan bahasa skema XML dan telah membahas beberapa masalah yang dialami dengan DTD dan bahasa skema XML.
Pendekatan RELAX NG untuk validasi didasarkan pada pola - ini menggunakan komposisi pola dan pola yang dinamai untuk membuat bagian yang dapat digunakan kembali dalam dokumen skema.
RELAX NG tidak memiliki tipe hierarki skema XML dan tidak mendukung pewarisan tipe tetapi mendukung tipe data dengan tipe data yang disediakan oleh skema W3C XML serta tipe yang ditentukan pengguna.
Meskipun RELEAX NG adalah teknologi validasi yang paling sederhana, dukungan tidak tersedia secara luas dibandingkan dengan skema W3C XML.
