Зрабіце свой XML Паглядзіце, як вы хочаце, каб з каскаднымі табліцамі стыляў
Стварэнне дакумента XML, напісанне аддаўшы і разбор яго з дапамогай браўзэра ўсё нармальна, але як адлюстраванне дакумента пры яго праглядзе? XML не з'яўляецца мовай дысплея. На самай справе, дакументы, напісаныя з XML не будзе мець ніякага фарматавання наогул.
Такім чынам, як я праглядаць XML?
Ключ да прагляду XML у браўзэры каскадных табліц стыляў. Табліцы стыляў дазваляюць вызначыць кожны аспект вашага дакумента XML, ад памеру і колеру тэксту ў фонавым рэжыме і пазіцыі нятэкставах аб'ектаў.
Скажам, у вас ёсць дакумент XML:
XML версія = "1,0" аўтаномны = "так"> ]> <сям'я> <бацька> Judy бацька> <бацька> Layard бацька> <дзіця> Джэніфер дзіця> <дзіця> Брэндан дзіця> сям'я>Калі б вы былі, каб праглядзець гэты дакумент у якасці гатовага браўзэра XML, такія як Internet Explorer, ён будзе адлюстроўваць нешта накшталт гэтага:
Джудзі Layard Джэніфер BrendanАле што, калі вы хочаце правесці адрозненне паміж бацькоўскімі і даччынымі элементамі? Ці нават зрабіць візуальнае адрозненне паміж усімі элементамі ў дакуменце. Вы не можаце зрабіць гэта з дапамогай XML, і гэта не мова, які прызначаны для выкарыстання для адлюстравання.
Але , на шчасце, лёгка выкарыстоўваць каскадныя табліцы стыляў , або CSS, у XML - дакументаў , каб вызначыць , як вы хочаце , каб гэтыя дакументы і дадатку для адлюстравання пры праглядзе ў браўзэры. Для прыведзенага вышэй дакумента, вы можаце вызначыць стыль кожнага з тэгаў у тым жа спосабам, што і HTML-дакумент.
Напрыклад, у HTML вы можаце вызначыць увесь тэкст ўнутры тэгаў абзаца (<р> p>) з шрыфтам Verdana, Geneva, Helvetica або і фон зялёнага колеру. Для таго, каб вызначыць, што ў табліцы стыляў, так што ўсе пункты, як гэта, можна было б напісаць:
р {сямейства шрыфтоў: Verdana, Жэнева, Helvetica; колер фону: # 00ff00; }Тыя ж правілы працуюць для XML дакументаў. Кожны тэг у XML можа быць вызначаны ў дакуменце XML:
сямейства {колер: # 000000; } Бацька {сямейства шрыфтоў: Arial Black; колер: # ff0000; мяжы: цвёрды 5px; шырыня: 300px; } Дзіця {сямейства шрыфтоў: Verdana, Helvetica; колер: # cc0000; мяжы: цвёрды 5px; мяжы колеру: # cc0000; }Калі ў вас ёсць дакумент XML і ваша табліца стыляў напісана, вы павінны змясціць іх разам. Падобна камандзе спасылкі ў HTML, вы змесціце радок у верхняй частцы дакумента XML (ніжэй дэкларацыі XML), кажучы XML-парсер, дзе знайсці табліцу стыляў. Напрыклад:
Тыпу XML-табліцы стыляў = "тэкст / CSS" HREF = "stylesheet.css"?>Як я ўжо казаў вышэй, гэтая лінія павінна быць знойдзена ніжэй XML?> Дэкларацыі, але да якога-небудзь з элементаў у дакуменце XML.
Збіраем усе разам, ваш XML дакумент будзе наступным чынам:
XML версія = "1,0" аўтаномны = "так"> Тып XML-табліцы стыляў = "тэкст / CSS" HREF = "stylesheet.css"?> < ! ELEMENT дзіця (#PCDATA)>]> <сям'я> <бацька> Judy бацька> <бацька> Layard бацька> <дзіця> Джэніфер дзіця> <дзіця> Брэндан дзіця> сям'я>