調べもの: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 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=
2009-02-15 18:48
nice!(0)
コメント(0)
トラックバック(0)
コメント 0