我有一个存储在来自其他网站的名为textResponse
的变量上的HTML,我还有一个简单的ASP-XML DOM代码,它通过className检查并输出表。
这是HTML结构
<html>
<head></head>
<body>
<table id="mytable" class="results">
<tr>
<td>Some Data</td>
</tr>
</table>
</body>
</html>
以下是检查并输出TABLE
到class属性的ASP和XMLDOM代码
Dim HTMLDoc, XML
Dim URL, table
Set HTMLDoc = CreateObject("HTMLFile")
Set XML = CreateObject("MSXML2.ServerXMLHTTP")
URL = "www.sample.com"
With XML
.Open "GET", URL, False
.Send
HTMLDoc.Write .responseText
HTMLDoc.Close
End With
For Each table In HTMLDoc.getElementsByTagName("TABLE")
If table.className = "results" Then
tablestr = table.outerHTML
End If
Next
代码工作得非常好,但这一次,我想使用TABLE by ID属性输出表。有没有其他方法可以通过ID属性检查和输出TABLE?
答案 0 :(得分:1)
顺便说一下,我的问题得到了答案,至少它会为那些不知道的人做出贡献
For Each table In HTMLDoc.getElementsByTagName("TABLE")
If table.getAttribute("id") = "mytable" Then
tablestr = table.outerHTML
End If
Next
希望它有所帮助.. :)