我编写了以下代码,以便从 API 检索数据并希望获得特定元素的内容。我编写了适用于网页(不是 API)的类似代码,但在此示例中它会中断并且不明白为什么。
Sub parseXML()
Dim xmldoc As Object
Dim obj As Object
Dim MyRequest As Object
Set MyRequest = CreateObject("MSXML2.XMLHTTP")
MyRequest.Open "GET",
"https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi? db=pubmed&term=ABL1%20Acute%20granulocytic%20leukemia"
MyRequest.send
While Not MyRequest.readyState = 4
DoEvents
Wend
Set xmldoc = MyRequest.responseXML
Set obj = xmldoc.DocumentElement.getElementsByClassName("ui-ncbihistogram-display-area")(0) 'Error: object doesn't support this property or method
End Sub
我应该如何写最后一行以消除错误?我正在尝试获取元素class="ui-ncbihistogram-display-area"
。它有几个<li>
元素,最后我想检索每个<li>
元素的内部文本。