0

当应用于网站数据抓取时,我不完全理解 Trim() 的结构。

我从网站上抓取数据Elements,识别相应的节点(它是一个 div class="ab" 节点)并使用

Set Elements = Document.getElementsByClassName("a-b")

由于给定节点只有 2 个子节点,我使用

data1 = Trim(Element.Children(1).Children(0).innerText)
    data2 = Trim(Element.Children(1).Children(1).innerText)

到达我正在搜索的数据。

我的问题是:如果节点有 X 个子节点,并且我必须使用 Trim(),有没有一种快速的方法来一次考虑所有子节点?我正在考虑一个可以设置一系列子节点的命令。我想避免编写 Trim() 枚举所有孩子。

如果不存在这样的命令,我该怎么办?

非常感谢!阿维图斯

4

1 回答 1

1

The definition of Trim function for VBA is Function Trim(String). It accepts variant/string and if the string is null, null is returned. if the node has X subnodes and you want to trim all then you will have loop through all nodes in element.

You can use the regex instead and trim all the nodes at once.

于 2013-03-24T11:11:18.567 回答