2008-05-08から1日間の記事一覧
以前の記事で、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 属性」を付け加えることによって、それらの名前が属する名前空間を指定すること…