快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

用ASP和MICROSOFT.XMLDOM分析远程XML文件

用xmldom方式打开xml文件,假如是本地的没有问题,就是用Server.MapPath("xml.xml")的方式,这时能正常分析出内容,但是直接用url却不显示出xml内容(在XMLDOM里表示是支持URL方法的),后来研究一下发现可以用XMLHTTP的方式获取XML后再分析,代码如下:

Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET","http://www.4ico.com/xml.xml",False
http.send

Set xml=Server.CreateObject("Microsoft.XMLDOM")
xml.Async=False
xml.ValidateOnParse=False
xml.Load(http.ResponseXML)
If xml.ReadyState>2 Then
Response.Write("文档已经预备就绪。状态:"& xml.ReadyState &"<br>")
Set item=xml.getElementsByTagName("item")
For i=0 To (item.Length-1)
Set title=item.Item(i).getElementsByTagName("title")
Set link=item.Item(i).getElementsByTagName("link")
Response.Write("<a href="""& link.Item(0).Text &""">"& title.Item(0).Text &"</a><br>")
Next
Else
Response.Write("文档还未预备就绪。状态:"& xml.ReadyState &"<br>")
End If
Set http=Nothing
Set xml=Nothing


xml.xml文档的内容如下:

<?xml version="1.0" encoding="utf-8"?>
<channel>
<item>
<title>测试文档1</title>
<link>http://localhost/</link>
</item>
<item>
<title>测试文档2</title>
<link>http://localhost/index.asp</link>
</item>
</channel>
返回类别: 教程
上一教程: ASP中FSO的神奇功能 - 用FSO进行内容治理
下一教程: ASP中用好“小甜饼”

您可以阅读与"用ASP和MICROSOFT.XMLDOM分析远程XML文件"相关的教程:
· ASP通过XMLDOM在服务器端操作XML文件的主要方式和实现
· 大灰狼的ASP工具箱??XMLHTTP的应用,获得远程的文件,获得远程HTML文件源码
· ASP取动态表单中数据并写入XML文件,用XSL显示
· 如何用ASP动态生成XML文件
· XMLHTTP组件获取远程文件并筛选出目标数据
    微笑服务 优质保证 索取样品