我有一个很长的 HTML 文件,我正在通过 PowerQuery 处理它,如下所示:
= Html.Table(Source, {
{"Title", ".idea-heading"},
{"Description", ".ng-binding.idea-desc"},
{"Last updated", ".sr-only"},
{"Status", ".state-icon + *"},
{"Votes", ".ng-binding:nth-child(5)"},
{"Idea categories", ".idea-category"},
}, [RowSelector="LI"])
这个效果很好。
但是,HTML 还包含
<img>
标签。我想使用 PowerQuery 提取这些 src
的 <img>
属性。
我该怎么做?
我已经尝试过以下查询(完全知道它们超出了基线 CSS 选择器“语言”):
"img@src"
(受 xPath 启发)url(img)
不幸的是,他们导致了
Expression.Error: The string did not match the expected pattern.
阅读手册有帮助;它提供了这个例子:
Html.Table("<a href=""/test.html"">Test</a>", {{"Link", "a", each [Attributes][href]}})
所以我根据我的用例采用了它并添加了这一行:
{"Image", "img", each [Attributes][src]}}