タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

javaとxmlに関するyuuki_79のブックマーク (3)

  • Betwixtによるオブジェクトのシリアライズ/デシリアライズ - 徒然なるままにBlog

    Coomons BetwixtはBeanオブジェクトからXMLへのシリアライズや逆のXMLからBeanオブジェクトへのデシリアライズを行うライブラリだ。 通常のObjectOutputStreamを使用するシリアライズと違って出力されるファイルがXML形式なため可読性が高く、その上XMLの編集によりデシリアライズ後のオブジェクトの状態まで変更することが可能である。 使用方法はとてもシンプルでBeanReaderによりXMLを読み込んでオブジェクトを生成し、BeanWriterによりオブジェクトをXMLに出力するというものだ。 XMLの要素名はそのままBeanのアクセッサメソッドからgetやadd等の接頭語が取られた状態の名前になるので直感的に理解できると思う。 以下のサンプルはを表したBookとそのBookをリストで管理するLibraryをXMLから読み込み、一つBookを追加し

    yuuki_79
    yuuki_79 2010/08/24
    beanreader
  • XML Parser for Javaの使用

    前提条件 Oracle XML Parserは、XML文書を読み込み、DOMまたはSAX APIを使用して、そのコンテンツと構造へのプログラム・アクセスを可能にします。このパーサーは検証モードまたは非検証モードで使用できます。 この章では、次のテクノロジを十分に理解していると想定します。 ドキュメント・オブジェクト・モデル(DOM): DOMは、XML文書の構造を示すメモリー内ツリー表現です。 Simple API for XML(SAX): SAXは、イベントベースのXML解析の標準です。 Java API for XML Processing(JAXP): JAXPは、JavaアプリケーションでXMLを処理するための標準インタフェースです。DOM標準とSAX標準をサポートします。 Document Type Definition(DTD): XML DTDは、XML文書の有効な構造を定

  • SAXによるXML文書の操作

    連載 XMLツールでプログラミング(3) SAXによるXML文書の操作 DOMとSAXは、XML文書を操作するもっともポピュラーなAPIだ。前回紹介したDOMはDOMツリーを柔軟に操作可能な一方で、SAXは大規模なXML文書を高速に処理できる特長がある。目的に合わせてこの2つを使い分けるべきだが、今回はそのSAXについて解説する。 赤木伸 日オラクル株式会社 2000/10/5 前回はXML ParserのDOM APIを利用して下記の「Book.xml」から特定の要素の内容を取り出す方法について説明した。今回はXML文書を操作するためのもうひとつのAPIであるSAXについて説明する。 SAXでは、DOMのようにXML文書をまるごとメモリに読み込んだあと処理するのではなく、XML文書の先頭から一行ずつ順番に処理をして行く。そのため、どんなに大きなXML文書を処理するときでも、メモリの使用

  • 1