یکپارچه سازی اسناد XML با CSS

نگاه شما به XML چگونه شما آن را می خواهم با با استفاده از Cascading Style Sheets

ایجاد یک سند XML، نوشتن DTD و تجزیه آن با مرورگر همه خوب است، اما چگونه سند نمایش داده می شود زمانی که شما آن را مشاهده کنید؟ XML یک زبان نمایش نیست. در حقیقت، اسناد نوشته شده با XML هرگز فرمت را نخواهند داشت.

بنابراین، چگونه XML من را مشاهده کنم؟

کلید مشاهده XML در مرورگر Cascading Style Sheets است. ورق های سبک اجازه می دهد تا شما هر جنبه ای از سند XML خود را از اندازه و رنگ متن خود را به پس زمینه و موقعیت اشیاء غیر متن خود تعریف کنید.

بگو شما یک سند XML دارید:

<؟ ELEMENT parent (#PCDATA)> ]> Judy Layard Jennifer Brendan

اگر شما این سند را در یک مرورگر آماده XML مانند اینترنت اکسپلورر مشاهده کردید، چیزی شبیه به این خواهد بود:

جودی لیارد جنیفر برندان

اما اگر میخواهید بین عناصر والدین و کودک تفاوت ایجاد کنید، چه؟ یا حتی تمایز بصری بین تمام عناصر در سند ایجاد کنید. شما نمیتوانید این کار را با XML انجام دهید و این یک زبان نیست که برای نمایش استفاده می شود.

اما خوشبختانه، استفاده از Cascading Style Sheets یا CSS در اسناد XML آسان است تا تعریف کنید که چگونه می خواهید این اسناد و برنامه ها هنگام مشاهده در مرورگر نمایش داده شوند. برای سند فوق، شما می توانید سبک هر یک از برچسب ها را همانند یک سند HTML بسازید.

برای مثال، در HTML شما ممکن است بخواهید همه متن را در تگ های پاراگراف (

) با فونت Verdana، Geneva، Helvetica و رنگ پس زمینه سبز تعریف کنید. برای تعریف آن در یک شیوه، به طوری که تمام پاراگراف ها مانند آن هستند، شما می نویسید:

p {font-family: verdana، geneva، helvetica؛ رنگ پس زمینه: # 00ff00؛ }

قوانین مشابه برای اسناد XML کار می کنند. هر تگ در XML می تواند در سند XML تعریف شود:

خانواده {color: # 000000؛ } parent {font-family: Arial Black؛ رنگ: # ff0000؛ مرز: 5px جامد عرض: 300 پیکسل؛ } child {font-family: verdana، helvetica؛ رنگ: # cc0000؛ مرز: 5px جامد border-color: # cc0000؛ }

هنگامی که شما سند XML خود را داشته باشید و شیوه نامه شما نوشته شده است، شما باید آنها را با هم ترکیب کنید. همانند فرمان پیوند در HTML، شما یک خط را در بالای سند XML خود (زیر اعلامیه XML) قرار داده اید، به تجزیه کننده XML بگویید که کدام شیوه را پیدا کند. مثلا:

<؟ xml-stylesheet type = "text / css" href = "stylesheet.css"؟>

همانطور که قبلا گفتم، این خط را باید در زیر <؟ xml؟> در نظر بگیرید، اما قبل از هر عنصر در سند XML.

با قرار دادن همه اینها، سند XML شما خواندن:

<؟ DML_DLL_CONTACT>> <

<برزیلی> <برزیلی> <برزیلی> <برزیلی>