タグ

javaとxmlに関するclavierのブックマーク (6)

  • Javaを使ってBOM付きUTF-8でハマる - Gobble up pudding

    Javaのサーバアプリにクライアント側からPOSTで文字列でXMLを送りつけたらXMLの解析時にパースエラーになって1時間ほどハマった時の話。 結論を先に言いますと、BOM付きのまま文字列としてサーバに送信してしまったのでJAXBでコケた。ということです。対策としてはファイルをBOMなしにしました。 当初Python内で文字列を書いてそれをJavaのサーバアプリ側にPOSTしていたときは問題が起こらなかったが、XMLファイルをあらかじめつくっておいてそれをPythonで読み込んでPOSTしたときにエラーになってしまった。 XMLのパースにつかっていたライブラリはJAXBというもの。 // クライアントからPOSTで受け取ったXML文字列をパース JAXBContext jaxbContext = JAXBContext.newInstance(Foo.class); Foo foo = (

    Javaを使ってBOM付きUTF-8でハマる - Gobble up pudding
  • 「Java SE 6完全攻略」第73回 JAXB その1

    今月から再びJava SE 6完全攻略に戻りましょう。 4月にはJava SE 6におけるXMLに関する新機能ということで,StAXを紹介しました。今月もXMLに関する新機能であるJava Architecture for XML Binding,通称JAXBを紹介します。 JAXBはJava SE 6より一足早く,Java EE 5で採用されていたので,ご存じの方も多いはずです。 JAXBを説明する前に,XMLを用いてデータ交換を行なう場合について考えてみましょう。 通常,JavaのアプリケーションでXMLドキュメントを扱う場合,XMLドキュメントをパースし,パースした内容をアプリケーションで扱いやすいオブジェクトに変換します。 たとえば,次のような名前を表すXMLがあったとします。

    「Java SE 6完全攻略」第73回 JAXB その1
  • AndroidでXMLを扱う一番簡単な方法(1)

    Simpleという実にシンプルな名前のライブラリ AndroidでXMLファイルを扱うには、SimpleというXMLバインドライブラリを使うのが一番簡単。 SimpleというのはXMLデータをPOJOにバインドするクラスライブラリで、次の特徴がある。 スキーマレス XMLとPOJOを相互に変換できる ライブラリサイズが軽量 依存ライブラリが不要 SimpleはスキーマレスでPOJOとバインドできるので、 スキーマなしでいきなりXMLファイルを書く XMLそっくりのJavaクラスを定義する 読み込む という作業をするだけで、XMLデータをサクっとJavaクラスとして扱うことができるのである。 【雑談1】 AndroidでXMLファイルを扱うのは大変めんどくさい。 Android標準で使われるXMLファイル(layout.xmlやstring.xmlなど)の場合は「書けばおしまい」で、フレーム

  • SimpleStyle 第78回:楽してAndroid開発の勉強をする『xml2java』 | ライフハッカー・ジャパン

    ■楽して勉強 Windows用:勉強をするときに、いかに楽するかを考えるようになったのは、コンピュータを使い始めてからかもしれません。Googleで検索したりとか、コピー&ペーストとか。 今Androidの開発の勉強をしています。Androidの開発は、xmlとJavaを使います。このふたつ、親和性はあまりないように思えています。 xmlとGUIでプログラムの部品を配置したら、半自動的にJavaのコード(イベントハンドラ)を生成したい、と感じました。これ、C#とVisualStudioにはあるんです。Eclipseに見当たらないのは、探し方が下手なのでしょうか...。

    SimpleStyle 第78回:楽してAndroid開発の勉強をする『xml2java』 | ライフハッカー・ジャパン
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Java-XML mapping made easy with JAXB 2.0

    Java-XML mapping made easy with JAXB 2.0 The new Java Architecture for XML Binding makes it easy to incorporate XML data and processing into Java applications The Java Architecture for XML Binding provides a powerful and practical way of working with XML content from within Java applications. The newly released JAXB 2.0 offers many new features, including full support of all XML Schema features, s

    Java-XML mapping made easy with JAXB 2.0
  • 1