PDA

View Full Version : چند سوال کلی در مورد XML



alirezassar
جمعه 28 بهمن 1384, 15:49 عصر
سلام دوستان

من مجبور شدهام که طرز استفاده از RSS رو یاد بگیرم. بعد فهمیدم که اول باید یه چیزهایی راجع

به XML بدونم. خلاصه یه چیزهایی در مورد xml خوندم ولی کلی سوال برام پیش اومده !!!

اگر کسی از دوستان لطف کنه و یه مقدار این سوالات رو توضیح بده ممنونش میشم



1- اینکه میگن xml کاری انجام نیمده یعنی چی ؟؟؟

2- فایلهای xml خروجی دارند ؟؟ یا فقط تو نمایش صفحات HTML استفاده میشن ؟؟؟

3- برای یاد گرفتن XML باید از کجا شروع کرد ؟؟ (واسه کسانیکه html , java رو بلدند!)

با تشکر !

titbasoft
جمعه 28 بهمن 1384, 17:02 عصر
XML هیچ چیز جز یک استاندارد یا قالب برای معنا دار کردن یکسری اطلاعات موجود در یک document نیست. هر گاه شما یک document رو با استفاده از XML Document Object Model ارائه کنید ، اون document برای هر کسی معنا دار خواهد بود. یکی از اصلی ترین وظایف XML بوجود آوردن یک بستر مشترک برای نگهداری و انتشار Data به نحوی است که برای هر کسی که حتی هیچ اطلاعی از محتویات اون نداره ، قابل فهم باشه.
ساختار اون هم همونطور که اشاره کردید مشابه HTML است. یعنی برای ارائه توضیح در مورد اطلاعات ، از ساختار برا پایه تگ استفاده میشه. هر element (تگ) یک نام و یکسری attribute داره که توصیف کننده مقدار دربر دارنده اون هست. به element زیر توجه کنید:

<people>ali</people>
با استفاده از این فرمت به راحتی در مورد ali توضیح دادیم که اون یک انسان پس حالا ali برای ما معنی دار شد. حالا می خواهیم در مورد ali اطلاعات بیشتری ارائه کنیم. این کار با استفاده از attribute هایی که به element مورد نظر (people) اظافه می کنیم ، انجام میشه:

<people group="students" >ali</people>
گاها ممکنه یک element در برا دارنده یکسری element دیگه باشه:


<country name="iran">
<people group="students" >ali</people>
<people group="teachers" >hasan</people>
</country >
با این روش ساده شما یکسری data به information تبدیل شدند.
RSS هم هیچ چیز به جز یکسری قوانین خاص برای نام گذاری element ها نیست. این قوانین به دریافت کننده اطلاعات کمک می کنن تا برداشت صحیحی از document ما داشته باشه. ما با استفاده از RSS اطلاعاتی ارائه میدیم که یک موضوع دارند ، یک تاریخ انتشار دارند ، یک لینک و گاها نویسنده دارن.

see also:
RSS (http://www.barnamenevis.org/forum/showthread.php?t=35927)
XML (http://www.w3.org/TR/WD-xml-970807.html)

alirezassar
شنبه 29 بهمن 1384, 05:48 صبح
titbasoft دستت درد نکنه

باز هم یکسری چیزها نامفهومه !

اون جوری که فهمیدم استفاده از xml ضروری نیست ، درسته ؟؟(چون برای توضیح اطلاعات استفاده میشه !!!)

برای یاد گرفتن XML باید از کجا شروع کرد ؟؟ (واسه کسانیکه html , java رو بلدند!)

titbasoft
شنبه 29 بهمن 1384, 09:34 صبح
ببینید ذات XML هیچ چیز جز یک استاندارد بیشتر نیست. البته این استانداردها بسیار گسترده تر از مفاهیمی است که در بالا مختصراً بهشون اشاره شد. در XML مفاهیمی بسیار مهمی مثل XPath , XQuery , XSD و غیره نیز وجود داره. این کاربرد XML در بخش های کاربردی دیگه مثل WEB Service ها است که به اون معنی خاصی میده.

خود قواعد و قوانینی که در XML DOM رعایت میشه توی لینک اولی که در پست قبلیم دادم کاملا اومده . بیشتر از اون دیگه کاربرد XML به عنوان یک زبان مشترک به تکنولژی های مختلف مربوط میشه . اول شما باید بدونید که از XML چه انتظاری دارید تا بشه گفت از کجا و چطوری برای یاد گرفتنش باید شروع کرد.

alirezassar
سه شنبه 02 اسفند 1384, 05:18 صبح
بهتره اینجوری سوالم رو بپرسم :

- در چه مواقعی از XML استفاده میشه ؟؟؟ ( به درد چه سایتهایی می خوره ؟؟؟)

- در طراحی سایت مفید هست ؟؟؟

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

Berenji
شنبه 02 مرداد 1389, 09:30 صبح
سلام
تا اونجا كه من ميدونم XML براي داده هاي درختي استفاده مي شود مثل Menu

محسن شامحمدی
سه شنبه 05 مرداد 1389, 09:46 صبح
- در چه مواقعی از XML استفاده میشه ؟؟؟ ( به درد چه سایتهایی می خوره ؟؟؟)
در طراحی سایت مفید هست ؟؟؟
xml فقط و فقط برای ذخیره اطلاعات است و بیشتر به عنوان یک بانک اطلاعاتی استفاده می شود.
شما می توانید به جای فایل xml از فایل mdb استفاده کنید و فرقی در خروجی کار ندارند
معلومه که مفید هست

wink12
سه شنبه 19 مرداد 1389, 10:15 صبح
xml بیشتر برای جایی کاربرد دارد که حجم فایل از 4MG بالاتر نباشه
دسترسی به داده هایش خیلی راحت تر از دیتا بیس های دیگر هست من که خودم ترجیح دادم از xmlبه جای mdb استفاده کنم

...!M.J!...
یک شنبه 14 شهریور 1389, 13:49 عصر
بهتره اینجوری سوالم رو بپرسم :

- در چه مواقعی از XML استفاده میشه ؟؟؟ ( به درد چه سایتهایی می خوره ؟؟؟)

- در طراحی سایت مفید هست ؟؟؟

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

سلام، بله مفید هست مثلا میتونی واسه موتورهای جستجو ازش استفاده کنی