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>