کد خطای بوجود آمده ، برگردانده می شود . 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") xmlDoc.async="false" xmlDoc.load("note.xml") document.write(xmlDoc.getElementsByTagName("from").item(0).text) |