Isi kandungan:
- Definisi - Apa Bahasa Biasa untuk Generasi Seterusnya XML (RELAX NG) bermaksud?
- Techopedia menerangkan Bahasa Biasa untuk XML Generasi Seterusnya (RELAX NG)
Definisi - Apa Bahasa Biasa untuk Generasi Seterusnya XML (RELAX NG) bermaksud?
Bahasa Biasa untuk XML Next Generation (RELAX NG) adalah bahasa skema untuk eXtensible Markup Language (XML). RELAX NG digunakan untuk mengesahkan dokumen contoh XML. Ia ditulis oleh Makoto Murata dan James Clark dengan reka bentuk berdasarkan Ekspresi Regular Tree untuk XML (TREX) dan deskripsi Bahasa Biasa Murata untuk XML (RELAX).
Salah satu ciri RELAX NG adalah bahawa satu dokumen skema RELAX NG boleh mengesahkan dokumen contoh XML banyak. (Atau dokumen contoh XML tunggal boleh disahkan oleh pelbagai skema RELAX NG skema.)
Ciri-ciri lain dari RELAX NG termasuk:
- ia adalah tatabahasa berasaskan corak berdasarkan asas matematik yang kuat,
- ia mempunyai sintaks XML dan sintaks padat,
- ia menyokong datatip skema XML,
- ia menyokong datatypes Skema yang ditakrifkan pengguna,
- ia menyokong ruang nama XML,
- ia sangat komposit,
- ia menangani elemen dan sifat dengan cara yang sama.
RELEAX NG mempunyai dua sintaks yang berbeza, sintaks XML dan sintaks padat. Sambungan nama fail RELAX NG adalah ".rng" dan ".rnc" untuk sintaks biasa dan sintaks padat.
Techopedia menerangkan Bahasa Biasa untuk XML Generasi Seterusnya (RELAX NG)
Akronim masuk akal apabila anda melihatnya ditulis sebagai: LA bahasa untuk REgular untuk Generasi Next XML.
Penulis, Clark dan Murata telah mencipta RELAX NG selepas dokumen Definisi Jenis Dokumen (DTD) dan XML dan telah menangani beberapa masalah yang dialami dengan DTD dan bahasa skema XML.
Pendekatan RELAX NG untuk pengesahan didasarkan pada corak - ia menggunakan komposisi corak dan corak bernama untuk membuat bahagian-bahagian yang boleh digunakan semula dalam dokumen skema.
RELAX NG tidak mempunyai hierarki jenis skema XML dan tidak menyokong pewarisan jenis tetapi ia menyokong penanda data dengan datatip yang disediakan oleh skema W3C XML serta jenis yang ditentukan pengguna.
Walaupun RELEAX NG adalah teknologi pengesahan yang paling mudah, sokongan tidak begitu banyak tersedia berbanding skema W3C XML.