asp解析XML结构的字符串

在asp中后台处理后,得到数据封装在XML的字符串结构中,如:


<av>


<Airline>CA1831</Airline>


<AirCompany>CA</AirCompany>


<Deptime>0725</Deptime>


<Arritime>0940</Arritime>


<Meal>true</Meal>


<lanestyle>777</Planestyle>


<isETkt>true</isETkt>


</av>


那么我在前台,能不能像解析XML文件一样的去解析,不要用subString()和indexOf()之类的方法以,因为我的这个字符串会非常的大,有100K,数据量很大.


有哪位高手帮帮忙.
答:这么大的量,必须使用xmldom来解析
答:有例子吗?能详细说明一下吗?



答:请帮忙,如果采用了,不只这20分,还有我另外开的一个JS的,有50分,我已经自己得到答案了.还没有结贴,你们可以到那里发句话,会给分的,也就是说会有70分.帮忙!!
答:JS的网址为:http://community.csdn.net/Expert/topic/5662/5662742.xml?temp=.420376
答:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<htmlxmlns="http://www.w3.org/1999/xhtml">


<head>


<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>


<title>解析XML</title>


</head>





<>


<


setxmldom=Server.CreateObject("Microsoft.XMLDOM")


xmldom.async=false


xmldom.load(Server.MapPath("base.xml"))


setroot=xmldom.DocumentElement


response.Write(root.getElementsByTagName("Airline").item(0).text)


response.Write(root.getElementsByTagName("AirCompany").item(0).text)


response.Write(root.getElementsByTagName("Deptime").item(0).text)


response.Write(root.getElementsByTagName("Arritime").item(0).text)


response.Write(root.getElementsByTagName("Meal").item(0).text)


response.Write(root.getElementsByTagName("lanestyle").item(0).text)


response.Write(root.getElementsByTagName("isETkt").item(0).text)


>


</>


</html>
答:其中你的xml为base.xml
答:用个for循环比较方便点


setxmldom=Server.CreateObject("Microsoft.XMLDOM")


xmldom.async=false


xmldom.load(Server.MapPath("base.xml"))


setroot=xmldom.DocumentElement


fori=0toroot.childNodes.length-1


response.Write(root.childNodes.item(i).text)


next

加支付宝好友偷能量挖...


评论(0)网络
阅读(85)喜欢(0)Asp/VBScript