انواع سی دی و نرم افزار های جدید

      لینک های داغ

 
   
  





تهران وب
اخبار روز :: دوستان :: تهران مانیا :: پزشکی :: بالاشهر :: ایران من
ایران 20 :: امواج :: هفت ستاره :: تهران وب :: پرشین تاپ :: طنز :: ایران شادی :: خنده :: لینک باکس :: دنیای خنده

آموزش کامپيوتر :: زبان هاي برنامه نويسي

موضوع: Dom چيست ؟ (3)

کد خطاي بوجود آمده ، برگردانده مي شود .
errorCode
علت خطاي بوجود آمده ،برگردانده مي شود .
reason
شماره خط خطاي بوجود آمده ، برگردانده مي شود
line
محل بروز خطاء در خط مربوطه را برمي گرداند .
linePos
رشته اي که شامل خط مربوط به خطاي بوجود آمده است، برگردانده مي شود
srcText
url مربوط به سند مستقر سده در حافظه ، بر گردانده مي شود .
url
محل بروز خطاء در فايل مربوطه، برگردانده مي شود .
filePos

حرکت در طول درخت
يکي از متداولترين روش هاي بازيابي المان هاي يک سند XML ، حرکت در طول درخت ( از گره اي به گره ديگر ) و استخراج مقدار متن ذخيره شده بهمراه هر يک از المان ها است . کدهاي نوشته شده زير ، امکان حرکت در طول يک درخت XML را فراهم و در ادامه هر يک از المان هاي سند XML ، در خروجي نمايش داده مي شوند ( کدها با استفاده از VBScript نوشته شده اند ) .

حرکت در طول درخت و نمايش المان هاي يک سند XML

set xmlDoc=CreateObject(''Microsoft.XMLDOM'')
xmlDoc.async=''false''
xmlDoc.load(''note.xml'')
for each x in xmlDoc.documentElement.childNodes
document.write(x.nodename)
document.write('': '')
document.write(x.text)
next

ايجاد محتويات مبتني بر Html براي يک سند XML
يکي از مهمترين قابليت هاي XML ، تمايز و تفکيک سندهاي Html از داده هاي مربوطه است . با استفاده از يک پارسر XML ، موجود در مرورگرها ، يک صفحه وب قادر به ايجاد محتوياتي پويا است . در اين زمينه مي توان از پتانسيل هاي جاوااسکريپت بمنظور توليد و ارائه محتويات پويا نيز استفاده کرد . در همين راستا ، امکان استفاده از ASP برا ي ايجاد محتويات پويا با تاکيد بر نقش سرويس دهنده وب نيز وجود دارد . برنامه زير ، داده هاي موجود در يک سند XML را خوانده و آنها را با فرمت Html در خروجي نمايش خواهد داد .

نمايش داده هاي موجود در يک سند XML با استفاده از جاوااسکريپت

var xmlDoc = new ActiveXObject(''Microsoft.XMLDOM'')
xmlDoc.async=''false''
xmlDoc.load(''note.xml'')
nodes = xmlDoc.documentElement.childNodes
to.innerText = nodes.item(0).text
from.innerText = nodes.item(1).text
header.innerText = nodes.item(2).text
body.innerText = nodes.item(3).text

دستيابي به المان ها از طريق نام
رنامه زير داده هاي موجود در يک سند XML را خوانده و آنها را با فرمت Html در خروجي نمايش خواهد داد .

دستيابي به المان ها د ر يک سند XML از طريق نام و بکمک جاوااسکريپت

var xmlDoc = new ActiveXObject(''Microsoft.XMLDOM'')
xmlDoبي به گره ها بهمراه خصلت مربوطه، درج و حذف گره ها و تبديل ساختار درختي به شکل اوليه XML است . در حال حاضر، سيزده نوع متفاوت گره توسط پارسرشرکت ماکروسافت، حمايت مي گردد . جدول زير متداولترين نوع گره ها را نشان مي دهد .

مثال
نوع گره


Document type

Processing instruction
Irani
Element
type=''tea''
Attribute
Irani
Text


استفاده از پارسر
بمنظور خواندن، ويرايش و يا ايجاد و پردازش يک سند XML ، مي بايست از يک پارسر استفاده کرد . پارسر شرکت ماکروسافت، يک عنصر مبتني بر COM بوده که بهمراه IE نسخه پنج ، ارائه شده است . پس از نصب مرورگر فوق، امکان استفاده از پارسر فراهم مي گردد . پارسر MSXML ، داراي امکانات متعدد برنامه نويسي بمنظور استفاده توسط زبانهاي زير است :

حمايت از جاوااسکريپت VBScript Perl جاوا و ++ C

حمايت از استاندارد کنسرسيوم وب و XML DOM

حمايت از DTD و معتبر سازي

مثال : نحوه ايجاد شي Document ، با استفاده جاوااسکريپت ، VBscript و ASP در جدول زير نشان داده شده است :

مثال
تکنولوژي

var xmlDoc = new ActiveXObject(''Microsoft.XMLDOM'')
Javascript
set xmlDoc = CreateObject(''Microsoft.XMLDOM'')
VBscript
set xmlDoc = Server.CreateObject(''Microsoft.XMLDOM'')
ASP


استقرار يک سند XML در حافظه
کدهاي زير نحوه استقرار يک سند XML با نام Test.xml در حافظه را نشان مي دهد :

استقرار يک سند XML در حافظه


اولين خط در اسکريپت هاي فوق ، يک نمونه از پارسر XML شرکت ماکروسافت را ايجاد مي نمايد . در دومين خط ، به پارسر اعلام مي گردد منتظر دريافت کامل سند XML بوده قبل از اينکه پردازش خود را آغاز نمايد . در سومين خط ، به پارسر اعلام شده است که يک سند XML با نام Test.xml را در حافظه مستقر نمايد .



مطلب بعدی   ::  مطلب قبلی

   

  با يكي از عجيب ترين هتلهاي جهان آشنا شويد
  نحوه کار همکاری با خانمهای همکار
  آزاد كردن فضاي حافظه RAM
  eedUpMyPC 2.0 يه برنامه براي افزايش سرعت سيستم شما
  هفت روش حرفه اي براي ايجاد رمز عبور
  قابل توجه خانم هاي خانه دار
  دانشمندان به راز اختلاف قد انسان ها پي بردند
  سرگيجه
  نوروز، تخستين روز سال
  افرا 1و2 » گل سرخ
Traktor DJ Studio 2.6.2.110 افکت گذاري تغيير صدا
نیایش
مگه ميشه
وسواس چيست و چگونه آنرا درمان كنيم؟
گفت وگو با سعيد ثابت، نوازنده غربت سنتور
تاثير دود سيگار در ابتلا به پوکي استخوان
S BlackICE PC Protection 3.6 يک فايروال بسيار عالي
s ver. 5.96 برنامه اي براي بهتر كردن كاركرد ويندوز
پيريمتامين PYRIMETHAMINE
آموزش Asp.net ( قسمت پنجم )
 
صفحه اول  : تقشه سایت : لینک باکس