Google

Rabu, 12 Maret 2008

SIG dengan XML 3

Setelah kita mengetahui apa itu SVG dan GML masih ada satu turunan dari XML yaitu XSL (Extensible Stylesheet Language). XSL merupakan subset dari XML yang direkomendasikan W3C untuk mendefinisikan stylesheets. Suatu dokumen XML dengan struktur tertentu dapat diproses oleh suatu XSL stylesheet menjadi bentuk lain yang diinginkan. Karena XSL adalah bahasa prosedural, XSL hanya berfungsi jika diterjemahkan menggunakan XSL Transformation (XSLT).

XSL dipergunakan untuk mentransformasikan data (GML) menjadi tampilan grafis di klien (SVG). Hal ini dapat dilakukan dengan menggunakan prosesor untuk XSLT seperti Xalan atau Saxon. Di server hal ini dapat dilakukan secara otomatis untuk menghasilkan SVG. Sedangkan di sisi klien hal ini - paling tidak saat ini - masih harus dilakukan secara manual, karena browser belum memberikan keleluasaan untuk itu.

Cara lain untuk mengubah GML menjadi SVG, adalah dengan langsung mengakses Document Object Model, baik di server ataupun di klien. Di server, dapat dilakukan dengan menggunakan servlet, atau server scripts, atau aplikasi lain yang mampu mengakses DOM dari suatu dokumen XML. Di sisi klien, cara yang paling mudah adalah dengan menggunakan EcmaScript.