こちらのページを参考に下記のように国立国会図書館からAPIを取得しました?がそのあとXMLをパースするやり方がわかりません。
このページを参考にパースに挑戦してみましたがわかりませんでした。
func getData() { let URL = NSURL(string: "http://iss.ndl.go.jp/api/opensearch?isbn=9784088701141") let req = NSURLRequest(URL: URL!) let connection: NSURLConnection = NSURLConnection(request: req, delegate: self, startImmediately: false)! // NSURLConnectionを使ってAPIを取得する NSURLConnection.sendAsynchronousRequest(req, queue: NSOperationQueue.mainQueue(), completionHandler: response) } // 取得したAPIデータの処理 func response(res: NSURLResponse!, data: NSData!, error: NSError!){ println(data) }
println(data)で下記がコンソール画面に表示されました。
<3c3f786d 6c207665 7273696f 6e3d2231 2e302220 656e636f 64696e67 3d225554 462d3822 3f3e0a3c 72737320 786d6c6e 733a6463 7465726d 733d2268 7474703a 2f2f7075 726c2e6f 72672f64 632f7465 726d732f 2220786d 6c6e733a 7264663d 22687474 703a2f2f 7777772e 77332e6f 72672f31 3939392f 30322f32 322d726 ……
なにができなかったのか詳しく教えてください。
・データはダウンロードできた。
・データの解析に失敗した等。
また、println(data)の内容も追加していただけると答えやすいです。
回答2件
あなたの回答
tips
プレビュー