我从api调用中返回以下内容:
<WORST>0</WORST>
<AVERAGE>93</AVERAGE>
<START>1</START>
我需要解析这个,只给我<AVERAGE></AVERAGE>
号码,93。
这是我正在尝试的但是检测到错误:
res = AjaxGet(url)
myArray = split(res,"AVERAGE>")
myArray2 = split(myArray[1],"</AVERAGE>")
response.write myArray2[0]
我是ASP的新手,通常是PHP代码
答案 0 :(得分:3)
VBScript在访问Array元素时无法识别方括号[]
,并且会在VBScript Engine中生成Syntax Error
。
尝试对代码段进行以下更改以解决此问题;
res = AjaxGet(url)
myArray = split(res,"AVERAGE>")
myArray2 = split(myArray(1),"</AVERAGE>")
response.write myArray2(0)
旁边注:
如果
AjaxGet()
函数返回XML响应,您可以使用XML DOM / XPath定位Node并访问该值,以这种方式解析XML数据效率非常低。