Форматҳои XML таҳияшуда бо CSS

Боварии XML-ро бинед, ки шумо мехоҳед, бо он мақолаҳо нависед

Эҷоди ҳуҷҷати XML, навиштани DTD, ва бо он бо браузери он фарқ мекунад, аммо он вақте ки шумо инро дидаед, чӣ гуна нишон медиҳад? XML як забони намоиш нест. Дар ҳақиқат, ҳуҷҷатҳои бо XML навишташуда дар ҳама форматҳо вуҷуд надоранд.

Пас, ман чӣ гуна метавонам XML дидам?

Калиди барои дидани XML дар браузер маслиҳатҳои Style Cascading. Саҳифаҳое, ки ба шумо имкон медиҳанд, ки ҳар як паҳлӯи ҳуҷҷати XML, аз андоза ва ранги матни шумо ба замина ва мавқеи объектҳои ғайри матнии худ муайян созанд.

Бигӯед шумо ҳуҷҷати XML дошта бошед:

Агар шумо ин ҳуҷҷатро дар браузери таҳиягари XML, ба монанди Internet Explorer, дидан мехоҳед чунин як чизро нишон медиҳад:

Judy Layard Jennifer Brendan

Аммо агар шумо хоҳед, ки байни элементҳои волидайн ва кӯдакон фарқ кунад, чӣ мешавад? Ё ҳатто ҳатто дар ҳамаи ҳуҷҷатҳо дар ҳуҷҷат фарқияти визуалӣ пайдо кунед. Шумо ин корро бо XML иҷро карда наметавонед, ва ин забонест, ки барои намоиш дода мешавад.

Аммо хуб, ба осонӣ истифода кардани лавҳаҳои Style Cascading , ё CSS дар ҳуҷҷатҳои XML барои муайян кардани он, ки шумо мехоҳед ин ҳуҷҷатҳо ва барномаҳоеро нишон диҳед, ки ҳангоми дидани браузер дидан кунанд. Барои ҳуҷҷати дар боло номбаршуда, шумо метавонед тарзи ҳар як аломатҳоро ба ҳамон тарзе, ки шумо мехоҳед HTML ҳуҷҷат кунед.

Масалан, дар HTML, шумо метавонед ҳамаи матнҳоро дар доираи параграфҳо (

) бо суроғаи Вердана, Женева, ё Ҳелвисӣ ва сабзии рангаи рӯшноӣ муайян кунед. Барои муайян кардани он, ки дар файли stylesheet, то ки ҳамаи параграфҳо ин хел бошанд, шумо нависед:

p {font-family: verdana, geneva, helvetica; ранги аслии: # 00ff00; }}

Ин қоидаҳо барои ҳуҷҷатҳои XML кор мекунанд. Ҳар як эзоҳ дар XML метавонад дар ҳуҷҷати XML муайян карда шавад:

ои {ранг: # 000000; } волидайн {font-family: Arial Black; ранг: # ff0000; сарҳад: 5px solid; width: 300px; } кӯдакон {font-family: verdana, helvetica; ранг: # cc0000; сарҳад: 5px solid; ранги сарҳади: # cc0000; }}

Пас аз он ки шумо ҳуҷҷати XML дошта бошед ва сабтҳои сабти шумо навишта шудааст, шумо бояд онҳоро якҷоя кунед. Ба монанди фармони пайванд дар HTML, шумо як сатрро дар болои ҳуҷҷати XML (дар поёнтар аз декларатсияи XML) гузоред, бо параметрҳои XML, ки дар куҷо пайдо кардани сабки матнро гузоред. Барои намуна:

Тавре ки ман гуфтам, ин сатр бояд дар поёнтар аз Декларатсия бошад, лекин пеш аз ҳама ягон унсурҳои ҳуҷҷати XML бояд.

Ҳамаи он якҷоя карда шуда, ҳуҷҷати XML-ро хонед:

<