CSS-мен XML құжаттарды ресімдеу

XML каскадты стиль кестелерімен жұмыс істеуді қалай қалайтыныңызға көз жеткізіңіз

XML құжатын жасау, DTD жазу және браузермен оны талдау, бәрі жақсы, бірақ оны көрген кезде құжат қалай көрінеді? XML - дисплей тілі емес. Шындығында, XML-мен жазылған құжаттарда ешқандай форматтау болмайды.

Менің XML-ді қалай көремін?

Браузерде XML көру кілті Cascading Style Sheets болып табылады. Стиль кестелері мәтіннің өлшемі мен түсінен мәтіндік емес нысандардың өңі мен орнына дейін XML құжатының барлық аспектілерін анықтауға мүмкіндік береді.

Сізде XML құжаты бар дейік:

]> Judy Layard Jennifer Brendan

Егер сіз бұл құжатты Internet Explorer сияқты XML дайын браузерінде көретін болсаңыз, ол мына нәрсені көрсетеді:

Джуди Лайард Дженнифер Брендан

Ал егер сіз ата-ана мен бала элементтерін бөліп алғыңыз келсе? Немесе құжаттың барлық элементтері арасында визуалды айырмашылықты жасай аласыз. Сіз оны XML арқылы жасай алмайсыз және бұл көрсету үшін пайдаланылатын тіл емес.

Бақытымызға орай, XML құжаттарында Cascading Style Sheets немесе CSS-ді браузерде қаралған кезде сол құжаттар мен қосымшалардың қалай көрсетілетінін анықтау үшін пайдалану оңай. Жоғарыда келтірілген құжат үшін сіз әрбір HTML тегтерінің мәнерін HTML құжат сияқты бірдей етіп анықтай аласыз.

Мысалы, HTML-де сіз параграфтың барлық мәтіндерін Verdana, Geneva немесе Helvetica қаріптерінің беті және өң түсі жасыл түспен белгілеуі мүмкін (

). Стильдер кестесінде барлық абзацтар солай болатындай етіп анықтау үшін, сіз:

p (шрифт-отбасы: verdana, geneva, helvetica; background-color: # 00ff00; }

Бірдей ережелер XML құжаттары үшін жұмыс істейді. XMLдегі әрбір тег XML құжатынан анықталуы мүмкін:

отбасы (түсі: # 000000; } ата-ана {font-family: Arial Black; түсі: # ff0000; шекара: қатты 5px; ені: 300px; } child {font-family: verdana, helvetica; Түсі: # cc0000; шекара: қатты 5px; border-color: # cc0000; }

XML құжатыңызды және стиль кестесін жазғаннан кейін, оларды біріктіру қажет. HTML пішіміндегі сілтеме пәрменіне ұқсағаныңыздай, сіз XML құжатының жоғарғы жағына (XML декларациясының астына) сызық салып, XML парсерін стиль кестесін қайда табуға болатынын айтып беріңіз. Мысалға:

Жоғарыда айтқанымдай, бұл жолды Декларациясының төменгі бөлігінде табу керек, бірақ XML құжатындағы кез келген элементтердің алдында.

Оны біріктіріп, XML құжатын оқыды:

< Brendan Jennifer