- - PR -
JAXPでDOMオブジェクトをファイルに書きたい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-03-30 03:34
おはようございます。
高橋です。 JDK1.3とXerces1.4.4でJAXP1.1の勉強をしています。 DOMオブジェクトを外部ファイルに出力しようと しているのですが、ClassNotFoundExceptionが 発生してしまいます。 ■DOMオブジェクトを外部ストリームに出力するコード断片 TransformerFactory tfactory = TransformerFactory.newInstance(); Transformer transformer = tfactory.newTransformer(); Properties props = new Properties(); props.put("method", "xml"); transformer.setOutputProperties(props); transformer.transform(new DOMSource(doc), new StremResult(System.out)); ■発生した例外 Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/transform/Source Xercesのjarファイル(xerces.jar)を調べてみると、 javax.xml.transform.* のパッケージが含まれていませんでした。 XercesはJAXP1.1に対応していないのでしょうか? でも、コンパイルはできるんですよね、、。 教えてください。 以上です。 |
|
投稿日時: 2002-03-30 11:01
XSLTエンジンが必要ではないですか。
http://www.atmarkit.co.jp/fjava/keyword/jkey/jkey04.html |
|
投稿日時: 2002-03-31 07:52
こんにちは。
高橋です。 mikiさん、いつも返信していただきありがとうございます。 おっしゃるとおりXSLTエンジン(Xalan)を インストールしたら動きました。 Xercesにjavax.xml.parsersとjavax.xml.transformパッケージが 含まれているものと勘違いしておりました。 ありがとうございました。 |
1