タグ

xmlに関するpipoのブックマーク (3)

  • android:idについて

    android:idについて XMLに書かれているandroid:id、例えば、 android:id="@+id/gridview" に関して android developersのDeclaring Layoutの記事は分かりにくい。そこで、私なりにまとめてみる。 Viewは階層構造をしています。このため、この階層構造は「木、ツリー」(tree)とも表現されたりします。 個々のViewは、個々にIDを持っています。これは個々のViewを識別するためです。 しかし、プログラマは、全てのViewにIDを与えるコードを書く必要はありません。プログラム内で識別を必要とするViewに対してだけ、意図的にIDを付与すれば良いのです。例えば、多くの場合、LinearLayout等のViewGroupにIDを付与する必要性は無いでしょう。 IDはXMLファイル内では通常は文字列として書きます。例えば、

  • WebViewを使ったスクレイピングの使い道

    札幌のフリーランサーまいむぞうのブログ。Android関連、コンピュータビジョン、IoT、ロボティクスあたりをやっています。 Android MLで WebViewとJavaScriptを使ったスクレイピング ってゆートピックを見つけたんだけど、現在進行形で正しくこのアーキテクチャを使ってプログラムを書いているところだったので、フォロー入れます。つーか入れずに居られない。 なんのこっちゃという方は、こちらを見てください。 WebViewを使ったスクレイピング / scraping a page using the WebView in a Service スクレイピングにあたっての問題点 まず、自分の場合は特定ページのHTMLを定点観測するためにパーサーを書く必要があったんだけど、Javaに慣れてないので以下のような問題をどう超えようか悩んでいました。 PullParserなどよりXPat

  • STREAMING XML!!!! - MOVE-i

    JAVAよりも、groovyのほうがスマートにXMLが作成できそうだったので、試してみた。 最初は、groovy.xml.MarkupBuilder()で作ろうかと思ったけど、どうもそれだと"< ?xml version="1.0" encoding="utf-8"?>"というような記述が入れられなさそうだったので、groovy.xml.StreamingMarkupBuilder()を使うことにした。 あとは、こんな感じで。 def builder = new groovy.xml.StreamingMarkupBuilder() //builder.encoding = "UTF-8" def xml = { mkp.xmlDeclaration() entry(xmlns:"http://purl.org/atom/ns#"){ title("tweetTitle") //タイトルが

  • 1