倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

2008-05-08から1日間の記事一覧

ServiceLoader による Java SE 6 での RELAX NG 妥当性検証

以前の記事で、Java SE 6 で javax.xml.validation パッケージ内のクラスを用いて RELAX NG による妥当性検証を行う方法を見ました(一覧)。 今回は同様のことを java.util.ServiceLoader クラスを用いて 行う方法を見ていきます。 今回の方法を用いると、…

名前空間を指定する際の注意

RELAX NG で名前空間を指定する際の注意を幾つか。@ns 属性と QName の優先順位 1つの要素もしくは属性の定義に対して @ns 属性と QName が両方とも指定されている場合、QName による指定が優先されます。 例えば次のようなスキーマ定義があったとすると <element xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <name ns="abc">xs</name></element>…

名前空間の指定方法

RELAX NG で名前空間を指定する方法は次の2通りあります: @ns 属性を使う QName を使う 以下でそれぞれを見ていきましょう*1。@ns 属性を使う 要素、属性、名前の定義に 「@ns 属性」を付け加えることによって、それらの名前が属する名前空間を指定すること…