PDA

View Full Version : ارتباط ASP و XML



shahkaar
جمعه 07 اسفند 1388, 16:52 عصر
با سلام
با چه توابعی میشه با asp کلاسیک روی xml کار کرد. لازم نیست کامل بنویسید. فقط سرنخ بدین ممنون میشم.

aryaei2000
جمعه 07 اسفند 1388, 19:37 عصر
کلا ارتباط ASP و XML رو میشه به 4 بخش تقسیم کرد.
1.خواندن فایل xml
2.ساختن فایل xml
3.ارسال داده های xml به کاربر
4.مرتب کردن داده های xml
حالا شما میخواهید کدوم یکی از این بخش ها رو کار کنید؟

shahkaar
شنبه 08 اسفند 1388, 00:18 صبح
مهمترینشون اول خواندنه و بعد ساختن. فعلا به مرتب کردن و ارسال به کاربر احتیاجی نیست.
میخوام بدونم کلاس خاصی داره یا همون کلاسهای کار بافایله...

aryaei2000
شنبه 08 اسفند 1388, 16:55 عصر
نه.کار با xml با کار با فایل فرق داره.
برای ساختن آبجکت xml از کد زیر استفاده میشه.


Dim xmlfile
Set xmlfile=Server.CreateObject("Microsoft.XMLDOM")

برای لود کردن از کد زیر استفاده کنید:


xmlfile.load("file_path")

از کد زیر وقتی استفاده کنید که میخواهید Dom از دسترسی به فایل xml شما در حین بروزرسانی جلوگیری کند.


xmlfile.async=false

مثلا برای خواندن فایل page.xml میتونید از کد ساده زیر استفاده کنید.


<%
Option Explicit
Response.Buffer = True

Dim xml
Set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = False
xml.load (Server.MapPath("page.xml"))

Dim title, heading, paragraph, testHTML
title = xml.documentElement.childNodes(0).text
heading = xml.documentElement.childNodes(1).text
paragraph = xml.documentElement.childNodes(2).text
testHTML = xml.documentElement.childNodes(3).text

Set xml = Nothing
%>
<html>
<head>
<title><%= title %></title>
</head>
<body>
<h3 align="center"><%= heading %></h3>
<p align="center"><% = paragraph %></p>
<div align="center"><%= testHTML %></div>
</body>


موفق باشید.

shahkaar
شنبه 08 اسفند 1388, 21:30 عصر
واقعا ممنون! میخواستم ببینم چجوری میشه فهمید asp چه ابجکت هایی داره و اون ابجکت چه متدها و رویدادهایی داره.