通过Excel中的XMLImport函数,我检索一组JSON数据。我想检索一个仅列出所有泳池名称的列表(在下面的例子中,只有'男子单打A'男子单打B')。
由于数据数组具有名为/name
的不同属性,因此我不知道如何筛选出属于/name
属性的所有/teams
属性。
[
{
"poolId": 864,
"position": 0,
"name": "Men Singles A",
"totTeams": 7,
"nrPlayersInTeam": 1,
"teams": {
"6453": {
"id": 6453,
"name": "Peter",
{
"id": 3886,
"name": "Peter",
}
]
},
"6501": {
"id": 6501,
"name": "Jack",
"players": [
{
"id": 3912,
"name": "Jack",
}
]
},
}
},
{
"poolId": 865,
"position": 1,
"name": "Men Singles B",
"totTeams": 22,
"nrPlayersInTeam": 1,
"teams": {
"6406": {
"id": 6406,
"name": "John",
"players": [
{
"id": 3844,
"name": "John",
}
]
},
"6408": {
"id": 6408,
"name": "Matthew",
"players": [
{
"id": 3845,
"name": "Matthew",
}
]
},
}
}
]
当尝试使用Xpath选择的以下ImportXML函数时,我得到了JSON数组中找到的所有/name/
属性的列表。
=IMPORTXML("https://www.tournia.net/api/v2/test/pools?tournamentUrl=test&_format=xml";"//name")
Retrieved List:
Men Singles A
Peter
Peter
Jack
Jack
Men Singles B
John
John
Mtthew
Matthew
只获取所有池名称列表的相应XPath代码是什么?