2016-01-17 67 views
0

我試圖選擇Google Spreadsheets中屬性的棋盤遊戲等級的屬性值。使用Google Spreadsheet中的XPath在具有多個相似命名屬性的情況下選擇屬性值

https://www.boardgamegeek.com/xmlapi/boardgame/127023?stats=1

下//棋類遊戲/桌上游戲/統計/評級/行列/有所謂的「等級」

第一個了type =「亞型」,是一個我想兩個節點在「價值」屬性返回值(在寫這是「67」的時間

我想這一點:

=IMPORTXML("https://www.boardgamegeek.com/xmlapi/boardgame/127023?stats=1", "//boardgames/boardgame/statistics/ratings/ranks/rank[@value]") 

不WO RK。 (導入的內容是空的)。

我可以選擇在節點精細的值,例如:

=IMPORTXML("https://www.boardgamegeek.com/xmlapi/boardgame/127023?stats=1", "//boardgames/boardgame/statistics/ratings/average") 

回答

1

要提取屬性value的值@value之前添加斜線。

"//boardgames/boardgame/statistics/ratings/ranks/rank/[@value]" 

請注意,如果你想獲取上面的XPath將返回2個值即67和47

只有rank其中type="subtype"那麼你可以使用以下XPath:

"//boardgames/boardgame/statistics/ratings/ranks/rank[@type='subtype']/@value" 
相關問題