0

textResponse他の Web サイトから呼び出された変数に HTML が格納されています。また、className を介してテーブルをチェックして出力する単純な ASP-XML DOM コードもあります。

これがHTML構造です

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

TABLEそして、これがthrough 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

コードは問題なく動作しますが、今回は ID 属性で TABLE を使用してテーブルを出力したいと思います。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 に答える