سلام
در واقع در خیلی از موارد فایل فیزیکی html و xml اصلاً وجود ندارد!
منظورتان را نفهمیدم. پس نمایشی که ما از html می بینیم وجود ندارد؟!
خروجی صفحات php و asp و aspx و... که در مرورگر خود مشاهده میکنید html است ولی یک stream است و فایل html ای در سرور وجود ندارد.
در واقع کد سمت سرور با توجه به درخواست شما، در همان لحظه و برای شما html را ساخته و ارسال میکند.
در واقع کد سرور و اطلاعات اصلی دیتابیس واقعاً بر روی هارد قرار دارد و با درخواست شما کد با کمک اطلاعات دیتابیس در همان لحظه html را در RAM میسازد و برای مشا ارسال میکند.
مثلاً در asp.net شاید بنویسم.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و با توجه به لوگین شدن شما و شرایط امنیتی و برای شما، صفحه فوق چنین خروجی html نهایی پیدا کند.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و مرور گر شما آن را چنین برایتان نمایش دهد
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=====
حالا که فرق میان HTML و XML را تاحدودی دانستم ، راجع به کدام قسمت از وب سرویسها تحققات کنم تا جنبه دیگری از این تفاوت ها آشکار شود؟ مسلماً همه تفاوت های بین این دو فقط در تفاوت HTML و XML نباید باشد؟!
شما هنوز در درک تفاوت مشکل دارید.!
درک تفاوت این دو خیلی ساده است و من دیگر نمیدانم چه چیزی اضافه کنم.
همانطور که خودتان گفتید:
صفحات وب برای ارتباط مستقیم با انسانها هستند و وب سرویسها برای ارتباط مستقیم با نرم افزارها.
(کل تاپیک در یک خط فوق خلاصه و zip میشود!)
html فرمتی برای چگونگی دیدن محتویات توسط انسانها است (رنگ و فونت و چپ چین و راست چین افکت و... و... و xml فرمتی برا انتقال دیتای خام.
======
اگر سوال مشخص تری بپرسید شاید بتوانم کمک کنم و گرنه پیشنهادی جز کدنویسی ندارم.