CSS bilan XML hujjatlarini shakllantirish

XML-ni kaskadli jadvallar bilan qanday qilib istaysiz?

XML hujjatini yaratish, DTD yozish va uni brauzer yordamida tahlil qilish juda yaxshi, ammo uni ko'rsangiz hujjat qanday paydo bo'ladi? XML ekranning tili emas. Haqiqatan ham, XML bilan yozilgan hujjatlarda hech qanday formatlash bo'lmaydi.

Xo'sh, mening XML-ni qanday ko'rishim mumkin?

Brauzerda XML-ni ko'rish kalitlari kaskadli jadvallar jadvalidir. Uslublar varaqlari sizning XML hujjatingizning har bir jihatini matnning o'lchamidan va rangidan matnga mos bo'lmagan narsalarning orqa rejasiga va pozitsiyasiga belgilash imkonini beradi.

Sizda XML hujjati bor, deb ayting:

]> Judy Layard Jennifer Brendan

Agar siz ushbu hujjatni Internet Explorer kabi XML tayyor brauzerda ko'rishni istasangiz, quyidagi kabi ko'rinadi:

Judi Layard Jennifer Brendan

Biroq, ota-ona va bolaning elementlarini farqlashni xohlasangiz nima bo'ladi? Yoki hujjatning barcha elementlari o'rtasida vizual farqlashni amalga oshiring. Buni XML bilan qilolmaysiz va bu ekranni ko'rsatish uchun ishlatiladigan til emas.

Yaxshiyamki, brauzerda ko'rinsa, u hujjatlar va ilovalarning qanday ko'rinishini xohlashingizni aniqlash uchun XML hujjatlarida kaskadli jadvallarni yoki CSS-dan foydalanish oson. Yuqoridagi hujjat uchun har bir tegning uslubini HTML hujjat kabi bir xil tarzda belgilashingiz mumkin.

Misol uchun, HTMLda paragraf belgilaridagi barcha matnni (

) shrift yuzi Verdana, Jeneva yoki Helvetica va fon rangi yashil bilan belgilashingiz mumkin. Buni bir stil sahifasida aniqlash uchun barcha xatboshilar shunday deb yoziladi:

p {font-family: verdana, jeneva, helvetica; fon rangi: # 00ff00; }

Xuddi shu qoidalar XML hujjatlari uchun ham ishlaydi. XMLdagi har bir teg XML hujjatida aniqlanishi mumkin:

oila {rangi: # 000000; } ota-ona {font-family: Arial Black; rang: # ff0000; chegarasi: qattiq 5px; kenglik: 300px; } child {font-family: verdana, helvetica; rang: # cc0000; chegarasi: qattiq 5px; chegara rang: # cc0000; }

O'zingizning XML hujjatingiz va uslublar jadvalingiz yozilgach , ularni bir joyga qo'ying. HTML-ga tegishli buyruqqa o'xshash, siz XML hujjatning yuqori qismiga (XML deklaratsiyasining ostiga) bir satr qo'yib, XML-sintaksik tahlilchilarni uslub sahifasini qaerdan topish kerakligini aytib berasiz. Masalan:

Yuqorida aytib o'tganimdek, ushbu qatorni Deklaratsiyasining ostiga, lekin XML hujjatidagi elementlarning biridan oldin topish kerak.

Hammasini bir joyga qo'yib, XML hujjatingizni o'qiydi:

Jennifer Brendan