2007年5月3日木曜日

XML catalog

SqlMap の設定を NetBeans で作っていると、補完機能が効かないのに気づいた。

以前作った spring 用の XML catalog ファイルを参考に catalog ファイルを作成してみる。
あっさりと動いた。このケースでは DTD のエントリしかないが、XML Schema でも同じ。

<?xml version="1.0"?>
PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<system systemId="http://www.ibatis.com/dtd/sql-map-config-2.dtd"
uri="sql-map-config-2.dtd" />
<system systemId="http://www.ibatis.com/dtd/sql-map-2.dtd"
uri="sql-map-2.dtd" />
</catalog>


こちらが spring 用に作ったもの。

<?xml version="1.0"?>
PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<system systemId="http://www.springframework.org/dtd/spring-beans.dtd"
uri="spring-beans.dtd" />
<system systemId="http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
uri="spring-beans-2.0.xsd" />
<system systemId="http://www.springframework.org/schema/util/spring-util-2.0.xsd"
uri="spring-util-2.0.xsd" />
<system systemId="http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
uri="spring-aop-2.0.xsd" />
</catalog>


ファイルは DTD, Schema のあるディレクトリに .xcat の拡張子で保存した。
NetBeans の Runtime tab / DTD and XML Schema Catalogs を右クリック, Add Catalogs
で追加できる。

0 件のコメント: