スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

EverNote アクセス Androidアプリ開発2

ノートの取得ができたが、ノートの中身は
ENMLはXML形式の為
AndroidでXMLを扱う方法を検索

SAXを使用するのがいいみたいで。。

SAX パーサーというのを定義する必要がありそこが理解に苦しんだ
雛形つくればOKっぽい

// SAXパーサーファクトリを生成
SAXParserFactory factory = SAXParserFactory.newInstance();
// SAXパーサーを生成
SAXParser parser = factory.newSAXParser();
//XMLパーサーを定義 別途DefaultHandler を継承したクラス生成必要
xmlHandler handler = new xmlHandler();
//パーサー実行
parser.parse(file, handler);

parseメソッドがFileを引数に指定する必要があり
文字列を渡したい場合はFileに変更必要だった
考え方は.Netと一緒だったがコマンドが出てこない

こんな感じでStringをbyteに変換しStremへ変換

// XMLファイルを指定されたデフォルトハンドラーで処理します
parser.parse(new ByteArrayInputStream(str.getBytes()),XMLパーサー);



トラックバック

コメント

コメントを残す

Secret



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。