2009-09-01から1ヶ月間の記事一覧

Java で XPath を使う方法

注意 [2009.10.13] この記事で書かれている方法は、W3C DOM 3 XPath Specification とは異なる独自実装を用いています。 W3C DOM 3 XPath の勧告に従った方法で XPath を評価する という記事を書きましたので、そちらに記した方法で XPath 式を実行すること…

REXML (Ruby 標準添付ライブラリ) のバグ

REXML の XPath の実装状況を調べようとしてちょっと XPath を使ってみたのですが、どうも仕様どおりの動きをしないことがあったのでメモしておきます。#! /usr/bin/ruby1.9 # -*- coding: utf-8 -*-begin STDOUT.set_encoding( "UTF-8", "UTF-8" ) # REXML …

VCDOM ver.0.1.1

こないだ Ruby の勉強をして早速ちょこちょこ使ってるのですが、標準ライブラリに DOM を扱えるものがないということに気づいてちょっと悲しくなりました。 DOM プロセッサの代わりに REXML という XML プロセッサが標準で添付されてはいますが、やはり DOM …

Qualified name (QName) の仕様

XML

XML 文書内で名前空間 (namespace) を使用する際、qualified name を使用することになります。 下記 XML の "test" や "p:test2" は qualified name です。 <test xmlns="http://www.vividcode.info/test" xmlns:p="http://www.vividcode.info/p"> <p:test2>この要素は名前空間 URI "http://www.vividcode.info/p" に属する</p:test> </test>Qualified name に関しては 名前…

m2eclipse を使用してプロジェクトのビルドを行う際に FileNotFoundException が発生する問題

私は、Java アプリケーションの開発を行う際に統合開発環境 (IDE) として Eclipse を使用しており、プロジェクト管理ツールとして Apache Maven 2 を使用しています。 また、Eclipse から Maven 2 を使うために m2eclipse (Eclipse のプラグイン) を使用して…

Ubuntu 9.04 で Eclipse が起動しない問題

前も書いたかもしれないけど、何故かうちの Ubuntu 9.04 で Eclipse が起動してくれないのです。。Download ページから Linux 用の Eclipse をダウンロードし、展開してバイナリを実行、すると、ワークスペースの選択までは行くのですが、その後 Eclipse の…