VCDOM - Ruby で XML を扱うための DOM ライブラリ

DOM 実装を提供するライブラリ VCDOM の公式ページです。 VCDOM は Ruby によって書かれているため動作速度は遅いですが、レンタルサーバ等でも簡単に使う事ができるという特徴があります。

インストール

VCDOM ライブラリは RubyGems を使用してインストールする事ができます。 インターネットに接続しているマシンであれば、下記のように gem コマンドを使用してインストールしてください。

~$ sudo gem install vcdom

gem コマンドで直接インターネットに接続できない場合や gem コマンドが使用できない場合は、RubyForge のプロジェクトページから各種パッケージをダウンロードできますのでそちらをご利用ください。

サンプル

#! /usr/bin/ruby
# -*- coding: utf-8 -*-

require "vcdom/minidom"

impl = VCDOM::MiniDOM.get_dom_implementation()
doc  = impl.create_document( nil, "test", nil )
elem = doc.document_element.append_child( doc.create_element("test-1") )
elem.text_content = "テキストノードを追加"

$stdout << impl.mini_serializer.write_to_string( doc ) << "\n"
# => <test><test-1>テキストノードを追加<test-1><test>