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
<av>
<Airline>CA1831</Airline>
<AirCompany>CA</AirCompany>
<Deptime>0725</Deptime>
<Arritime>0940</Arritime>
<Meal>true</Meal>
<
<isETkt>true</isETkt>
</av>
那么我在前台,能不能像解析XML文件一样的去解析,不要用subString()和indexOf()之类的方法以,因为我的这个字符串会非常的大,有100K,数据量很大.
有哪位高手帮帮忙.
<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("
response.Write(root.getElementsByTagName("isETkt").item(0).text)
>
</>
</html>
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
加支付宝好友偷能量挖...