前提・実現したいこと
Google Spreadsheetでimportxml関数を使って
https://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/TextView.aspx?data=yieldYear&year=2021
に掲載されている下記のxml文書(XMLボタンのリンク先)から日付と各種の値を抽出したいのですが、エラーが出てしまい一向に前に進めません。どなたかアドバイスいただけませんでしょうか。
取得したいXML文書内容(1日分のみ抜粋)
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <feed xml:base="http://data.treasury.gov/Feed.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom"> <title type="text">DailyTreasuryYieldCurveRateData</title> <id>http://data.treasury.gov/feed.svc/DailyTreasuryYieldCurveRateData</id> <updated>2021-12-20T02:57:03Z</updated> <link rel="self" title="DailyTreasuryYieldCurveRateData" href="DailyTreasuryYieldCurveRateData" /> <entry> <id>http://data.treasury.gov/Feed.svc/DailyTreasuryYieldCurveRateData(7759)</id> <title type="text"></title> <updated>2021-12-20T02:57:03Z</updated> <author> <name /> </author> <link rel="edit" title="DailyTreasuryYieldCurveRateDatum" href="DailyTreasuryYieldCurveRateData(7759)" /> <category term="TreasuryDataWarehouseModel.DailyTreasuryYieldCurveRateDatum" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" /> <content type="application/xml"> <m:properties> <d:Id m:type="Edm.Int32">7759</d:Id> <d:NEW_DATE m:type="Edm.DateTime">2021-01-04T00:00:00</d:NEW_DATE> <d:BC_1MONTH m:type="Edm.Double">0.09</d:BC_1MONTH> <d:BC_2MONTH m:type="Edm.Double">0.09</d:BC_2MONTH> <d:BC_3MONTH m:type="Edm.Double">0.09</d:BC_3MONTH> <d:BC_6MONTH m:type="Edm.Double">0.09</d:BC_6MONTH> <d:BC_1YEAR m:type="Edm.Double">0.1</d:BC_1YEAR> <d:BC_2YEAR m:type="Edm.Double">0.11</d:BC_2YEAR> <d:BC_3YEAR m:type="Edm.Double">0.16</d:BC_3YEAR> <d:BC_5YEAR m:type="Edm.Double">0.36</d:BC_5YEAR> <d:BC_7YEAR m:type="Edm.Double">0.64</d:BC_7YEAR> <d:BC_10YEAR m:type="Edm.Double">0.93</d:BC_10YEAR> <d:BC_20YEAR m:type="Edm.Double">1.46</d:BC_20YEAR> <d:BC_30YEAR m:type="Edm.Double">1.66</d:BC_30YEAR> <d:BC_30YEARDISPLAY m:type="Edm.Double">1.66</d:BC_30YEARDISPLAY> </m:properties> </content> </entry> </feed>
発生している問題・エラーメッセージ
下記のエラーメッセージが表示されてしまい、#N/Aの表示になります
エラー インポートしたコンテンツは空です。
該当のソースコード
A1セル内容
https://data.treasury.gov/feed.svc/DailyTreasuryYieldCurveRateData?$filter=year(NEW_DATE)%20eq%202021
A2セル内容
//feed/entry[5]/content/m:properties/d:NEW_DATE
A3セル内容
=IMPORTXML(A1,A2)
試したこと
A2セルの内容を
//d:NEW_DATE
にしてみたり、XPathを色々と変更してみましたが実現できません。
補足情報
同じサイトで配布されている↓にリンクがあるxml文書は上記の方法で値を変えれば取得できています。
https://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/Legacy-Interest-Rate-XML-Files.aspx
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。