SSブログ

調べもの:SAXでXML Schemaでの検証を行うには [XMLマスター]

SAXにはDTDHandlerインタフェースがあるわけです。その名の通り、DTDを扱うわけです。
じゃあ、XML Schema(他のSchema言語もありますが)はどうするのか、というのを調べておきましょう。

結論としては、SAXParserのオブジェクト(もしくはXMLReaderオブジェクト)のsetPropertyでスキーマ言語を設定し、ファイルを指定する、と。
「SAXパーサに対するXML Schemaのプロパティの設定方法」
http://www.hitachi.co.jp/Prod/comp/soft1/manual/pc/d3M4400/M0440049.HTM
「@IT:Java TIPS -- XMLSchemaを使ったXMLファイルの妥当性検証を行う」
http://www.atmarkit.co.jp/fjava/javatips/129java024.html


調べてから気が付きましたが。
XML Schemaは特別にインタフェース用意しなくても、XML文書として読み込めば中身はわかりますね。orz
・・・それとも、XML SchemaもDTDHandlerで扱えるのかしらん。

「SAX XML Schema - Google 検索」
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GFRC_jaJP217JP218&q=SAX+XML+Schema

「DTDHandler - Google 検索」
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GFRC_jaJP217JP218&q=DTDHandler
「DTDHandler (Java 2 Platform SE 5.0)」
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/org/xml/sax/DTDHandler.html

「@IT:Java TIPS -- XMLSchemaを使ったXMLファイルの妥当性検証を行う」
http://www.atmarkit.co.jp/fjava/javatips/129java024.html

「SAXパーサに対するXML Schemaのプロパティの設定方法」
http://www.hitachi.co.jp/Prod/comp/soft1/manual/pc/d3M4400/M0440049.HTM

「SAX setFeature - Google 検索」
http://www.google.co.jp/search?hl=ja&rlz=1T4GFRC_jaJP217JP218&q=SAX+setFeature&lr=

「SAX setProperty - Google 検索」
http://www.google.co.jp/search?hl=ja&rlz=1T4GFRC_jaJP217JP218&q=SAX+setProperty&lr=
タグ:XML SAX XML Schema
nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0