前提・実現したいこと
有志の方が作られたxmlスクレイピングライブラリを使用しています。
https://tadaken3.hatenablog.jp/entry/parser-for-gas
それで集めた要素たちはそのままでは配列のようにインデックス指定では取り出せないようです。
配列のように毎回getValueを使わなくても値を取り出せるようにしたいです。
お願いします。
該当のソースコード
var appid = "XXXXXXX"; var feedURL = "https://jlp.yahooapis.jp/MAService/V1/parse?appid="+appid+"&results=ma&sentence="+ encodeURI("今日はいい天気でした。"); var response = UrlFetchApp.fetch(feedURL); var xmlDoc = XmlService.parse(response.getContentText()); var rootDoc = xmlDoc.getRootElement(); var suf = parser.getElementsByTagName(rootDoc, 'reading'); Logger.log(suf[0].getValue());//きょう(抽出した要素) Logger.log(suf[0]);//[Element: <reading [Namespace: urn:yahoo:jp:jlp]/>] (抽出できていない)
試したこと
getValueを使うとインデックス指定で一つずつ要素を取り出せました。
ですがgetValuesなどを使って逐一getValueを使わなくてもいいようにしたいです。
補足情報(FW/ツールのバージョンなど)
リクエスト先のurlはYahooのテキスト解析,形態素解析APIです。
https://developer.yahoo.co.jp/webapi/jlp/ma/v1/parse.html

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/05 02:07