0

我有一个 HTML 存储在textResponse来自另一个网站的名为的变量中,我还有一个简单的 ASP-XML DOM 代码,它通过 className 检查和输出表。

这是HTML结构

<html>
   <head></head>
     <body>
       <table id="mytable" class="results">
           <tr>
               <td>Some Data</td>
           </tr>
       </table>
     </body>
</html>

这是检查和输出TABLEthrough 类属性的 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 吗?

4

1 回答 1

1

顺便说一句,我得到了我的问题的答案,至少它会有助于其他还不知道的人

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

希望能帮助到你.. :)

于 2013-10-22T04:35:54.233 回答