前提・実現したいこと
glitchで、気象庁XMLを解析して、緊急地震速報(警報)が発令された場合通知するようなシステムを作りたく、XMLを解析しようとしました。
XMLの<entry>
内の<title>
を取得しようとしたら下記のようなエラーが出ました
ソースコード
js
1const xml2js = require("xml2js"); 2var request = require("sync-request"); 3 4var response = request( 5 "GET", 6 "http://www.data.jma.go.jp/developer/xml/feed/eqvol.xml" 7); 8response = response.getBody().toString(); 9 10xml2js.parseString(response, function(err, result) { 11 console.log(result.entry.title[0]); 12});
発生しているエラー
js
1events.js:173 2 throw er; // Unhandled 'error' event 3 ^ 4TypeError: Cannot read property 'title' of undefined
バージョンなど
気象庁XML
http://www.data.jma.go.jp/developer/xml/feed/eqvol.xml
json
1"sync-request": "^6.1.0", 2"xml2js": "^0.4.23"
その他に必要な物がありましたら、お聞きください。
あなたの回答
tips
プレビュー