asp如何读数据库中xml格式数据

chenfan101 2007-09-15 11:25:01
怎么读数据库中xml的值。就是数据库某一个字段存储的数据是xml格式的。现在我要取出其中的某几个数据。
比如。我数据库某一个字段是这样存储数据的:
<?xml version="1.0" encoding="utf-16"?><UserInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><FirstName>chen</FirstName><LastName>xing</LastName><Address>上海</Address><Postcode>363000</Postcode><IdType>学生证</IdType><IdNumber>350626791011151</IdNumber><Year>1979</Year><Month>10</Month><Day>11</Day><Age>29</Age><Education>大学</Education><Work>金融业</Work><Telephone>02155555</Telephone><Cellphone>1</Cellphone><Nationality>China</Nationality><Province>上海</Province><City>卢湾</City><Homepage /><QQ>222222</QQ><Msn>sdf@fd.com</Msn></UserInfo>

现在我要取得地址邮编和电话号码,该怎么取。这个是数据库中取出来的,不是xml文件。
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenfan101 2007-09-17
  • 打赏
  • 举报
回复
浪费一百分。csdn现在怎么都没什么人了?
chenfan101 2007-09-16
  • 打赏
  • 举报
回复
自己顶一个。
ahhisoft 2007-09-15
  • 打赏
  • 举报
回复
用xmldom
==================================
Dim objXML, loadResult
Dim http
Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET",LinkURL,False '"http://www.fansgiving.com/fansgiving/database/test.xml"
http.send
Set objXML = Server.CreateObject("Msxml2.DOMDocument")
objXML.async = False
objXML.ValidateOnParse=False
objXML.load(http.ResponseXML)
If objXML.ReadyState>2 Then
Response.Write("文档已经准备就绪。状态:"& objXML.ReadyState &"<br>")
Set item1=objXML.getElementsByTagName("FansgivingDatabase")
For i=0 To (item1.Length-1)
Set Booking=item1.Item(i).getElementsByTagName("Booking")
Response.Write(Booking.Item(0).Text)
Next
Else
Response.Write("文档还未准备就绪。状态:"& objXML.ReadyState &"<br>")
End If
Set http=Nothing
Set objXML=Nothing
wcplym 2007-09-15
  • 打赏
  • 举报
回复
要把特殊符号转义
如<变成>
chenfan101 2007-09-15
  • 打赏
  • 举报
回复
这个是数据库中取出来的,不是xml文件!!!
不好意思,我xml不熟。

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧