CSS ilə XML sənədləri üslubu

Sizin CSS-ni Cascading Style Sheets ilə necə istəyə bilərsiniz

XML sənədini yaratmaq, DTD yazmaq və brauzerlə təhlil etmək yaxşıdır, ancaq sənədin göründüyü zaman sənəd necə göstəriləcək? XML göstərmə dili deyil. Əslində, XML ilə yazılmış sənədlər heç bir biçimlendirmeye sahib olmaz.

Beləliklə, mənim XML-i necə görürəm?

Brauzerdə XML-ni görüntüləmək üçün əsas Cascading Style Sheetsdır. Stil vərəqləri sizin XML sənədinizin hər aspektini, mətnin ölçüsündən və rəngindən qeyri-mətnli obyektlərin arka planına və mövqeyinə qədər müəyyən etməyə imkan verir.

Bir XML sənədiniz olduğunu söylə:

]> Judy Layard Jennifer Brendan

Bu sənədləri Internet Explorer kimi bir hazır XML brauzerində görmək istəyirsinizsə, belə bir şey göstərəcəkdir:

Judy Layard Jennifer Brendan

Ancaq valideyn və uşaq elementləri arasında fərq qoymaq istəsən nə olar? Və ya hətta sənəddəki bütün elementlər arasında vizual fərq qoyur. Bunu XML ilə edə bilməzsiniz və ekran üçün istifadə edilməli olan bir dil deyil.

Amma xoşbəxtlikdən, XML sənədlərində Cascading Style Sheets və ya CSS-də brauzerdə göründükdə bu sənədlərin və tətbiqlərin necə nümayiş etdirilməsini istədiklərini müəyyən etmək üçün istifadə etmək asandır. Yuxarıda göstərilən sənəd üçün etiketlərin hər birinin stilini bir HTML sənədi kimi eyni şəkildə müəyyən edə bilərsiniz.

Məsələn, HTML-də paraqraf etiketləri daxilində bütün mətni (

) yazı tipi üzə Verdana, Cenevrə və ya Helvetica və arxa fonun rəngini yaşıllaşdırmaq istəyə bilərsiniz. Hər bir paraqrafın belə bir üslubda olduğu üçün bunu yazmaq olar:

p font-family: verdana, cenevrə, helvetica; fon-rəng: # 00ff00; }

Eyni qaydalar XML sənədləri üçün işləyir. XML hər bir tag XML sənədində müəyyən edilə bilər:

ailə (rəng: # 000000; } parent {font-family: Arial Black; rəng: # ff0000; sərhəd: möhkəm 5px; eni: 300px; } uşaq {font-family: verdana, helvetica; rəng: # cc0000; sərhəd: möhkəm 5px; sərhəd rəngli: # cc0000; }

XML sənədiniz və stiliniz yazıldıqdan sonra onları bir yerə qoymalısınız. HTML-də keçid əmrinə bənzər şəkildə, XML sənədinin üst hissəsindəki (XML bəyannaməsinin altındakı) bir xətt qoyursanız, XML parserini üslubu tapmaq üçün harada danışırsınız. Misal üçün:

Yuxarıda qeyd etdiyim kimi, bu xəttin "

Bütün bunları birləşdirərək, XML sənədinizi oxuyurdu:

< Brendan Jennifer