質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

XMLパーサ

XML文書のテキストデータだけを抜き出して、アプリケーションソフトが利用しやすい形式に変換させるソフトウェアをXMLパーサと呼びます。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

2432閲覧

下記のようなXMLのデータをswiftでパースしたい。 NSXMLParserを使用するつもりです。 どのようにコードを書けばいいでしょうか。

Aru.

総合スコア61

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

XMLパーサ

XML文書のテキストデータだけを抜き出して、アプリケーションソフトが利用しやすい形式に変換させるソフトウェアをXMLパーサと呼びます。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2015/08/27 17:44

編集2015/08/28 01:45

下記のようなXMLのデータをswiftでパースしたい。
NSXMLParserを使用するつもりです。

<author> dc:title dc:publisherを配列に格納?しparse.comにデータを保存したいです。

どのようにコードを書けばいいでしょうか。

result: '<?xml version="1.0" encoding="UTF-8"?> <rss xmlns:dcterms="http://purl.org/dc/terms/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dcndl="http://ndl.go.jp/dcndl/terms/" version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:dcmitype="http://purl.org/dc/dcmitype/"> <channel> <title>9784088701141 - 国立国会図書館サーチ OpenSearch</title> <link>http://iss.ndl.go.jp/api/opensearch?isbn=9784088701141</link> <description>Search results for isbn=9784088701141 </description> <language>ja</language> <openSearch:totalResults>1</openSearch:totalResults> <openSearch:startIndex>1</openSearch:startIndex> <openSearch:itemsPerPage></openSearch:itemsPerPage> <item> <title>バクマン。</title> <link>http://iss.ndl.go.jp/books/R100000002-I000011011591-00</link> <description> <![CDATA[<p>10 (表現力と想像力),集英社,9784088701141</p> <ul><li>タイトル: バクマン。</li> <li>タイトル(読み): バクマン</li> <li>責任表示: 大場つぐみ 原作,小畑健 漫画,</li> <li>シリーズ名: ジャンプ・コミックス</li> <li>シリーズ名(読み): ジャンプ コミックス</li> <li>NDC(9): 726.1</li> </ul>]]> </description> <author>大場つぐみ 原作,小畑健 漫画,</author> <category>本</category> <guid isPermaLink="true">http://iss.ndl.go.jp/books/R100000002-I000011011591-00</guid> <pubDate>Fri, 05 Nov 2010 09:00:00 +0900</pubDate> <dc:title>バクマン。</dc:title> <dcndl:titleTranscription>バクマン</dcndl:titleTranscription> <dc:creator>大場つぐみ 原作</dc:creator> <dc:creator>小畑健 漫画</dc:creator> <dcndl:volume>10 (表現力と想像力)</dcndl:volume> <dcndl:seriesTitle>ジャンプ・コミックス</dcndl:seriesTitle> <dcndl:seriesTitleTranscription>ジャンプ コミックス</dcndl:seriesTitleTranscription> <dc:publisher>集英社</dc:publisher> <dcterms:issued xsi:type="dcterms:W3CDTF">2010</dcterms:issued> <dc:identifier xsi:type="dcndl:ISBN">9784088701141</dc:identifier> <dc:identifier xsi:type="dcndl:JPNO">21829876</dc:identifier> <dc:subject xsi:type="dcndl:NDLC">Y84</dc:subject> <dc:subject xsi:type="dcndl:NDC9">726.1</dc:subject> <rdfs:seeAlso rdf:resource="http://id.ndl.go.jp/bib/000011011591"/> </item> </channel> </rss> '

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pi-chan

2015/08/27 23:07

先ずは、入力のどの部分の情報をどの様に使用したいのか?という目的を明確にしてください。 そうすれば、入力のxmlをどの様に処理すべきかが決まります。具体的な実装方法を考えるのはその後です。
guest

回答1

0

ベストアンサー

読み取りたいタグを考慮して、NSXMLParserを書き換えてください。

NSXMLParserの使い方はわかりますか?
実際にNSXMLParserを使いましたか?

投稿2015/08/27 23:21

yona

総合スコア18155

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問