مدل شیءگرای سند: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز پاکسازی فاصلههای مجازی زائد |
جز ربات: حذف فاصله مجازی زائد |
||
خط ۱:
{{استانداردهای وب}}
'''مدل شیءگرای سند''' یا '''دام''' (DOM - Document Object Model) عنوان یکی از دو معماری عمده است (در کنار [[اساِیاکس]]) که بر اساس آن سندهای [[اکسامال]] را به اشیایی<ref>Objects</ref> که در بردارندۀ آن است، تجزیه نموده، و آنها را بهصورت یک [[ساختار دادهها|ساختار درختی دادهها]] در فضای حافظه اصلی پهن میکنیم. معماری دام، نه به زبان برنامهنویسی خاصّی وابستگی دارد و نه به سکّوی برنامهنویسی ویژهای، بلکه، به منظور اجراء و پیادهسازی آن باید از یک [[زبان برنامهنویسی
:واژهٔ level در موارد زیادی به صورت «تراز» به زبان فارسی ترجمه شده است. از جمله آنها:
*
* خطوط تراز در
* ترازهای مختلف انرژی الکترونها در پیرامون هستهٔ اتم در [[دانش فیزیک]]
خط ۱۳:
== انگیزهها و اهداف ==
در آغاز، گونههای مختلف
بیشتر [[متنشکنهای اکسامال]] (XML parsers) (مانند [[Xerces]]) و پردازندگان [[اکساسال]] (مانند [[Xalan]]) پدید آمدهاند که از ساختار درختی سود ببرند. چنین پیادهسازی، نیازمند آن است که تمامی محتوای سند شکسته گردیده و در حافظه نگهداری شود. از این رو دام بیشتر برای کارهایی سودمند است که عناصر سند باید به طور تصادفی دستیابی و دستکاری شوند. برای کاربردهای اکسامال-محوری که دربرگیرندۀ دسترسی انتخابی یک خواندن/نوشتن به ازای شکستن است، دام بالاسری قابل ملاحظهای بر حافظه تحمیل میکند. در این کاربردها، مدل [[اِیپیآی ساده برای اکسامال|اساِیاکس]] (SAX - Simple API for XML) از دید سرعت و مصرف حافظه سودمندتر است.
|