Shift_JIS切り替え機能を使用するためには,Cosminexus XML Processorが独自に規定する次のプロパティを設定する必要があります。
プロパティの値には,文字エンコーディングを設定します。設定するプロパティの値とその意味を表4-5に示します。
表4-5 設定するプロパティの値とその意味(Shift_JIS切り替え機能)
プロパティに設定する値※1 | 意味 |
---|---|
SJIS | SJISエンコーディングを適用する。 |
MS932 | MS932エンコーディングを適用する。 |
その他の文字列 | 指定を無視する。※2 |
Shift_JIS切り替え機能のプロパティは,次に示すクラス,インタフェースのインスタンスごとに設定する必要があります。Shift_JIS切り替え機能の設定用メソッドを表4-6に示します。表4-6では,プロパティの設定に使用するメソッドを,クラス,インタフェースごとに示しています。
表4-6 Shift_JIS切り替え機能の設定用メソッド
クラス,インタフェース | メソッド |
---|---|
javax.xml.parsers.DocumentBuilderFactory | setAttribute |
javax.xml.parsers.SAXParser | setProperty |
org.xml.sax.XMLReader | setProperty |
javax.xml.parsers.TransformerFactory | setAttribute |
DOMパーサ,SAXパーサ,およびXSLTトランスフォーマでShift_JIS切り替え機能を使用する場合について,例を用いて説明します。