xpath - 按id导入div

时间:2017-08-31 15:00:21

标签: xpath google-sheets

在Google电子表格中使用importxml / xpath我可以导入具有特定ID的html span元素:

=importxml("https://stackoverflow.com"; "//span[@id='svnrev']")

查找具有特定ID的div的xpath代码是什么?我试过了:

=importxml("https://stackoverflow.com"; "//div[@id='interestingTags']")
=importxml("https://stackoverflow.com"; "//div[@id='interestingTags']/a")
=importxml("https://stackoverflow.com"; "//*[@id='interestingTags']")

但我总是收到错误(导入为空)。那是我试图导入的HTML:

<div id="interestingTags"><a href="/questions/tagged/adwords-script" class="post-tag" title="show questions tagged &#39;adwords-script&#39;" rel="tag">adwords-script</a> </div>
<span id="svnrev">rev 2017.8.31.26908</span>

更新:我希望看到的结果是

<a href="/questions/tagged/adwords-script" class="post-tag" title="show questions tagged &#39;adwords-script&#39;" rel="tag">adwords-script</a> 

...或只是:adwords-script

2 个答案:

答案 0 :(得分:0)

尝试: -

public List<int?> NullableReportingYear { get; set; }

//span[@id='svnrev' and contains(.,'rev')] -> It will return span

希望它会对你有所帮助:)。

答案 1 :(得分:0)

问题解决了:我尝试定位的div是仅在此会话中显示的动态内容。

通常,代码工作正常。这是另一个有效的例子:

=importxml("https://www.w3schools.com/xml/xpath_syntax.asp"; "//*[@id='nav_examples']")