【发布时间】:2021-12-15 13:00:58
【问题描述】:
我正在将 XML 数据导入到具有以下结构的 google 工作表中: 编辑:网址:https://sonicstate.com/news/tools/revive_stats/client_camp_3785.xml
<data>
<campaignId>15802</campaignId>
<campaignName>Some name</campaignName>
<startDate>
<year>2021</year>
<month>12</month>
<day>02</day>
</startDate>
<endDate>
<year>2021</year>
<month>12</month>
<day>13</day>
</endDate>
</data>
<data>
.... another record
</data>
我希望将多行的结果与连接的日期值一起导入,以便它们可以出现在我可以查询的工作表中可管理的行中,而其他值将出现在它们自己的单元格中,每条记录都有一行。 例如
15802 |一些名字 | 2021/12/02 | 2021/12/13
15803 |别名 | 2021/11/30 | 2021/12/04
我试过了:
IMPORTXML("myurl" , "//data/campaignId | //data/campaignName | //data/startDate/year | //data/startDate/month|//data/startDate/day")
但每个值都返回单独的行,其中包含年、月、日的单元格 例如:
15802
Some Name
Year | Month | Day
15802
Another Name
Year | Month | Day
etc
我也试过了:
IMPORTXML("myurl" , "concat(//data/campaignId , //data/campaignName , //data/startDate/year,'/', //data/startDate/month,'/',//data/startDate/day")
但这只会返回一条记录。我正在努力寻找合适的术语来搜索我想要实现的目标。 Sheets XMLIMPORT 也使用 XPath 1.0,这限制了可用的功能
【问题讨论】:
-
分享网址...
-
已添加到问题中。
标签: google-sheets xpath split google-query-language textjoin