PDA

View Full Version : سوال: آیا توی XML برای ایجاد تگها و خصلتهای HTML باید از روش خاصی استفاده کرد؟



i-php-i
جمعه 02 اردیبهشت 1390, 00:46 صبح
یه کتاب آموزشی در مورد ایکس ام ال خوندم. ظاهرا توی XML برای تعریف هر تگ و خصلت اون تگ باید اول اونها رو معرفی کنیم تا پارسر ارور نده.

آیا XML بصورت پیش فرض، تگها و خصلتهای HTML رو می شناسه یا اینکه باید این تگها و خصلتها رو به پارسر معرفی کنیم؟

vcldeveloper
جمعه 02 اردیبهشت 1390, 19:28 عصر
آیا XML بصورت پیش فرض، تگها و خصلتهای HTML رو می شناسه یا اینکه باید این تگها و خصلتها رو به پارسر معرفی کنیم؟
خیر نمی شناسه؛ XML یک زبان با تعدادی تگ محدود مثل HTML نیست، بلکه یک زبان توصیفی هست، و در اون شما ممکنه هر تگی با هر خصوصیاتی رو برای تعریف مفهوم مورد نظرتان استفاده کنید.

اگر منظورتون این هست که در داخل بعضی تگ های XML، متونی حاوی تگ های HTML قرار بگیرند، به طوری که Parser اونها رو به عنوان تگ های XML در نظر نگیره، اون وقت باید اون متن رو داخل یک بخش CDATA (http://www.w3schools.com/xml/xml_cdata.asp)قرار بدید.

i-php-i
جمعه 02 اردیبهشت 1390, 23:22 عصر
خیر نمی شناسه؛ XML یک زبان با تعدادی تگ محدود مثل HTML نیست، بلکه یک زبان توصیفی هست، و در اون شما ممکنه هر تگی با هر خصوصیاتی رو برای تعریف مفهوم مورد نظرتان استفاده کنید.

اگر منظورتون این هست که در داخل بعضی تگ های XML، متونی حاوی تگ های HTML قرار بگیرند، به طوری که Parser اونها رو به عنوان تگ های XML در نظر نگیره، اون وقت باید اون متن رو داخل یک بخش CDATA (http://www.w3schools.com/xml/xml_cdata.asp)قرار بدید.

من می خوام از آژاکس استفاده کنم، توی آژاکس هم باید داده ها رو بصورت ایکس ام ال نوشت.

اگر از CDATA استفاده کنم و داده ها رو به همون طورت که توی سرور ایجاد می کنم، توی مرورگر نمایش بدم، آیا تگها و خصلتهاشون توسط مرورگر پردازش می شن یا نه؟

در این موارد چه کاری باید بکنم؟

vcldeveloper
شنبه 03 اردیبهشت 1390, 02:30 صبح
اگر از CDATA استفاده کنم و داده ها رو به همون طورت که توی سرور ایجاد می کنم، توی مرورگر نمایش بدم، آیا تگها و خصلتهاشون توسط مرورگر پردازش می شن یا نه؟

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