Javascript 如何在ASP/vbscript中解析XML?
我有一个具有以下结构的结果字符串Javascript 如何在ASP/vbscript中解析XML?,javascript,xml,asp-classic,vbscript,Javascript,Xml,Asp Classic,Vbscript,我有一个具有以下结构的结果字符串 <items> <item> <id> 具体来说,我想这样做: Dim doc Dim thumbArray Set doc = Server.CreateObject("MSXML2.DOMDocument") doc.loadXML(searchresponse) thumbArray = doc.getElementsByTagName("id") for each tt in thumb
<items>
<item>
<id>
具体来说,我想这样做:
Dim doc
Dim thumbArray
Set doc = Server.CreateObject("MSXML2.DOMDocument")
doc.loadXML(searchresponse)
thumbArray = doc.getElementsByTagName("id")
for each tt in thumbArray
Response.Write(tt & "<br>")
next
<script type="text/javascript">
window.onload = function() {
var content = document.getElementById("content");
var ids = content.getElementsByTagName("thumbnail");
var pics = document.getElementById("pics");
var tts = [];
for(var i=0;i<ids.length;i++)
{
tts.push("<li>+ ids[i].innerHTML + </li>");
}
pics.innerHTML = tts.join("");
}
</script>
window.onload=函数(){
var content=document.getElementById(“内容”);
var id=content.getElementsByTagName(“缩略图”);
var pics=document.getElementById(“pics”);
var tts=[];
对于(var i=0;i我已经有一段时间没有使用Vb脚本了,但这应该可以让您开始使用
Dim doc
Dim xmlString
Dim nodes
Dim idArray
Set doc = Server.CreateObject("MSXML2.DOMDocument")
doc.loadXML xmlString
Set nodes = doc.selectNodes("items/item/id")
idArray = Array()
Redim idArray(nodes.length)
For i = 0 To nodes.length
idArray(i) = nodes(i)
Next
试试这样的
Set thumbArray = doc.getElementsByTagName("id")
for index = 0 to thumbArray.Length
Response.Write(thumbArray[index].nodeValue & "<br>")
next
Set thumbArray=doc.getElementsByTagName(“id”)
对于索引为0的thumbArray.Length
Response.Write(thumbArray[index].nodeValue&“
”)
下一个
看一看。您已经向我们展示了一些客户端javascript,但我猜您实际上想做这个服务器端。不清楚的是id元素中是什么,那是html标记吗?如果是,是转义的还是CDATA格式的,还是格式良好的XML。
Set thumbArray = doc.getElementsByTagName("id")
for index = 0 to thumbArray.Length
Response.Write(thumbArray[index].nodeValue & "<br>")
next