CSS සමඟ XML ලේඛන හැඩගැන්වීම

ඔබේ XML බලන්න කැස්කැඩින් ස්ටයිල් පත්ර සමඟ ඔබ කැමති කෙසේද

XML ලේඛනයක් නිර්මාණය කිරීම, DTD ලියනය කිරීම සහ බ්රවුසරය සමඟ සැසඳීම හොඳයි, නමුත් ඔබ එය නරඹන විට පෙන්වන ලේඛනය පෙන්වන්නේ කෙසේද? XML ප්රදර්ශනය කිරීමේ භාෂාව නොවේ. ඇත්ත වශයෙන්ම, XML සමඟ ලිඛිත ලියවිලි කිසිසේත්ම ආකෘතිගත කර නොමැත.

ඉතින් මගේ XML මා දකින්නේ කෙසේද?

බ්රවුසරයේ XML නැරඹීමට යතුර නම් කැස්කෑඩින් ස්ටයිල් පත්රය. ස්ලයිෂ ෂීට් ඔබේ XML ලේඛනයේ සෑම අංශයක්ම, ඔබේ පාඨයේ විශාලත්වය සහ වර්ණයෙන් පසුබිම සහ ඔබේ නොවන අකුරු වස්තුන්හි පිහිටුම නිශ්චය කිරීමට ඉඩ ලබා දේ.

ඔබ XML ලේඛනයක් තිබේ යැයි කියයි:

]> <දෙමව්පියන්> ජූඩි < <මාපිය> Layard <දරුවා> Jennifer <දරුවා> බ්රෙන්ඩන්

ඔබ අන්තර්ජාල ලේඛකයා වැනි XML සූදානම් බ්රවුසරයක් තුළ එම ලේඛනය බැලීමට නම්, එය මෙලෙස දැක්විය හැකිය:

ජුඩි ලයාඩ් ජෙනිෆර් බ්රෙන්ඩන්

නමුත් දෙමාපියන් හා දරුවන් අතර ඇති වෙනස හඳුනාගැනීමට ඔබට අවශ්ය නම් කුමක් විය හැකිද? නැතහොත් ලේඛනයේ සියලු අංගයන් අතර දෘශ්යමය වෙනසක් දක්නට ලැබේ. XML සමඟ ඔබට එය කළ නොහැකි අතර, එය ප්රදර්ශනය සඳහා භාවිතා කිරීමට අදහස් කරන භාෂාවක් නොවේ.

එහෙත්, වාසනාවකට මෙන්, ඔබ බ්රවුසරයේ නරඹන විට එම ලේඛන සහ යෙදුම් අවශ්ය වන්නේ කෙසේද යන්න නිර්වචනය කිරීමට කැස්කැඩින් ස් Style Sheets හෝ CSS XML ලේඛන භාවිතා කිරීම පහසුය. ඉහත ලේඛනය සඳහා, ඔබ HTML ලේඛනයක් ලෙස එලෙසම එක් එක් ටැග් වල ශෛලිය අර්ථ දැක්විය හැකිය.

නිදසුනක් ලෙස, HTML හි ඔබට අකුරු මුහුණත Verdana, Geneva, හෝ Helvetica සහ පසුබිමේ පාට පාටින් (

) සියලුම පෙළ අර්ථ දැක්වීමට අවශ්ය විය හැකිය. සියලු ඡේද සියල්ල සමාන වන පරිදි, ඔබට අවශ්ය පරිදි සකස් කරන ලද විලාසයක දී එය ලියනු ඇත:

p {ෆොයිස්ට්-පවුල: වර්ඩනා, ජිනීවා, හෙල්වෙටික්; පසුබිම් වර්ණය: # 00ff00; }}

XML ලේඛන සඳහාම එම නීති රීති ක්රියාත්මක වේ. XML හි එක් එක් ටැගය XML ලේඛනයේ අර්ථ දැක්විය හැක:

පවුල {වර්ණය: # 000000; } මාපිය (font-family: Arial Black; වර්ණය: # ff0000; මායිමේ: ඝන 5px; පළල: 300px; } දරුවා {font-family: verdana, helvetica; වර්ණය: # cc0000; මායිමේ: ඝන 5px; දේශසීමා වර්ණය: # cc0000; }}

ඔබේ XML ලේඛනය ඔබට ලැබුණු පසු ඔබේ ස්ටයිල් ෂීට් ලියා තිබේ නම් ඒවා එකට එකතු කර ගත යුතුය. HTML හි සබැඳි විධානයට සමානයි, ඔබේ XML ලේඛනයේ ඉහල (XML ප්රකාශනයට පහළින්) රේඛාවක්ම යොදන්න. එමඟින් විලාසනය සොයාගැනීමට XML parser කියවීම. උදාහරණයක් වශයෙන්:

මා ඉහත සඳහන් කළ පරිදි, මෙම රේඛාව ප්රකාශයට යටත්ව සොයාගත හැකි නමුත් XML ලියවිල්ලේ කිසියම් මූලද්රව්යයකට පෙරාතුව විය යුතුය.

එය එකට එකතු කිරීම, ඔබේ XML ලේඛනය කියවනු ඇත:

බ්රෙන්ඩන් Judy