检查TABLE ID的条件语句 - ASP XML DOM

时间:2013-10-22 03:59:51

标签: html asp-classic xmldom

我有一个存储在来自其他网站的名为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?

1 个答案:

答案 0 :(得分:1)

顺便说一下,我的问题得到了答案,至少它会为那些不知道的人做出贡献

For Each table In HTMLDoc.getElementsByTagName("TABLE")
    If table.getAttribute("id") = "mytable" Then
        tablestr = table.outerHTML
    End If
Next

希望它有所帮助.. :)