在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 'adwords-script'" 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 'adwords-script'" rel="tag">adwords-script</a>
...或只是:adwords-script
答案 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']")