タグ

xmlに関するDrunkarのブックマーク (4)

  • wikipediaのダウンロード&データベースにインポート - プログラマでありたい

    ダウンロード Wikipedia:データベースダウンロード ウィキペディア日語版: jawiki-latest-pages-meta-current.xml.bz2 xml2sqlmysqldump形式に変換 wikipediaのコンテンツは、600MB以上ある。それなりに時間が掛かるので、落としている間にデータベースへのインポートの準備。データの提供形態はxmlなので、データベースに入れるにはそれなりの工夫が必要である。幸いwikipedia自体が2種類の方法を提供してくれている。MediaWikiに付属しているimportDump.phpを使うか、xml2sqlというツールをインストールするかが選べる。 他でも使えそうなので、xml2sqlを使うことにした。 xml2sql $wget ftp://ftp.tietew.jp/pub/wikipedia/xml2sql-0.5.ta

    wikipediaのダウンロード&データベースにインポート - プログラマでありたい
  • DOM【Document Object Model】とは何か

    DOMとは何か 編集者 Jonathan Robie, Texcel Research 序論 文書オブジェクトモデル(DOM)とは、HTML文書およびXML文書のためのアプリケーション=プログラミング=インターフェイス(API)である。これは、文書の論理的構造や、文書へのアクセスや操作の方法を定義するものである。DOM仕様書においては「文書」という用語は広い意味で使われる。ますますXMLは数多くの異なる種類の情報を表現する方法として用いられつつあり、これらの情報は多様なシステムに貯えられる場合がある。この多くは伝統的には文書としてよりもデータとして見られたであろうものである。にもかかわらず、XMLはこのデータを文書として表わし、DOMはこのデータを処理するために使われる場合があるのである。 DOMを用いて、プログラマは文書を構築し、その構造をナビゲートし、要素や内容を追加、修正、削除するこ

  • XMLプログラミングのためのAPI

    XMLの応用分野は、単なる文書処理からデータ処理へと急速にすそ野を広げてきた。同時に、XML文書をプログラムやスクリプトで処理するのに不可欠なAPIの必要性が高まり、それにこたえるためにDOMやSAXが開発された。今回はDOMとSAXを比較検討し、次回ではDOMについてさらに詳しく解説する。 XMLデータを操作するための2つのAPI XMLデータ(注)を操作するアプリケーションを作る場合、XMLを操作するAPI (Application Programming Interface)が標準化されていると便利なことがある。異なるXMLプロセッサ(パーサ)を使ってさまざまなアプリケーションを開発する場合でも、常に同じAPIでXMLデータを操作することができ、開発効率が向上し、プログラミングノウハウの蓄積になるからだ。そのため、XMLデータを操作するAPIとして、現在下記の2つがデファクトスタンダ

    XMLプログラミングのためのAPI
  • iTunesはXMLで出来ている (1) DTD読み込み編

    iTunesのライブラリ管理は、xmlファイルで行われています。なんとか、加工してみたいと思い、XMLの勉強をし直してみた。 # この記事は、ちょっと(いつもの通り)中途半端です。申し訳ない。 いまさらXMLXMLと一言でいっても、中は結構複雑、その世界は4つの技術で構成されている。 構造記述言語 XML 変換言語 XSLT リンク言語 XPointer 問い合わせ言語 XPath iTunes管理ファイルを加工する手続きを上記の4つの技術を使って説明すると以下のようになる。 XMLで記述されたファイルiTunes.xmlを、XSLTで目的のhtmlに変換する。 XSLは、必要な個所をXPATHを使って探し出しXPointerが取り出す。 iTunes Music Library.xmlの構造ライブラリを管理しているファイルitunes Music Library.xmlは、私のMac O

    Drunkar
    Drunkar 2011/12/25
  • 1