Membuat dokumen XML, menulis DTD, dan menguraikannya dengan browser semuanya baik-baik saja, tetapi bagaimana tampilan dokumen saat Anda melihatnya? XML bukan bahasa presentasi. Dokumen yang ditulis dengan XML tidak akan memiliki format sama sekali.
Cara Melihat XML
Kunci untuk melihat XML di browser adalah Cascading Style Sheets. Lembar gaya memungkinkan Anda untuk menentukan setiap aspek dokumen XML Anda, mulai dari ukuran dan warna teks hingga latar belakang dan posisi objek non-teks Anda.
Katakanlah Anda memiliki dokumen XML:
]>
Judy
Layard
Jennifer
Brendan
Jika Anda melihat dokumen itu di browser siap XML, seperti Internet Explorer, itu akan menampilkan sesuatu seperti ini:
Judy Layard Jennifer Brendan
Tetapi bagaimana jika Anda ingin membedakan antara elemen induk dan anak? Atau bahkan membuat perbedaan visual antara semua elemen dalam dokumen. Anda tidak dapat melakukannya dengan XML, dan ini bukan bahasa yang dimaksudkan untuk digunakan untuk tampilan.
Gaya XML
Tapi untungnya, mudah digunakan
Lembar Gaya Cascading, atau CSS, dalam dokumen XML untuk menentukan bagaimana Anda ingin dokumen dan aplikasi tersebut ditampilkan saat dilihat di browser. Untuk dokumen di atas, Anda dapat menentukan gaya setiap tag dengan cara yang sama seperti yang Anda lakukan pada dokumen HTML.Misalnya, dalam HTML Anda mungkin ingin mendefinisikan semua teks dalam tag paragraf (
p {
font-family: verdana, geneva, helvetica;
warna-latar belakang: #00ff00;
}
Aturan yang sama berfungsi untuk dokumen XML. Setiap tag dalam XML dapat didefinisikan dalam dokumen XML:
keluarga {
warna: #000000;
}
orang tua {
font-family: Arial Black;
warna: #ff0000;
perbatasan: 5px padat;
lebar: 300 piksel;
}
anak {
font-family: verdana, helvetica;
warna: #cc0000;
perbatasan: 5px padat;
warna batas: #cc0000;
}
Setelah Anda memiliki dokumen XML dan stylesheet Anda ditulis, Anda harus menyatukannya. Mirip dengan perintah tautan dalam HTML, Anda meletakkan garis di bagian atas dokumen XML Anda (di bawah deklarasi XML), memberi tahu parser XML di mana menemukan stylesheet. Sebagai contoh:
Seperti yang dinyatakan di atas, baris ini harus ditemukan di bawah deklarasi tetapi sebelum salah satu elemen dalam dokumen XML.
Menyatukan semuanya, dokumen XML Anda akan berbunyi:
]>
Judy
Layard
Jennifer
Brendan