JavaでXML処理

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
コンパイル時に以下のエラーが出てしまいます。

Exception int thred "main" Java.lang.NoClassDefFoundError
:org/w3c/dom/Node

たぶんプログラム内でimportしている次のクラスが見つからないと
言っているのだと思う。

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;

CLASSPATHに拡張子が .jar のファイルを指定すれば解決すると
予想してるけど、そのjarファイルが何なのかわからなくて
困っています。どなたか教えて下さい。
2デフォルトの名無しさん:2001/06/04(月) 14:08
あなたの場合は、ここ
http://java-house.etl.go.jp/ml/
とかに相談したほうがいいかもしれません。
高木 浩光@電子技術総合研究所
3デフォルトの名無しさん:2001/06/04(月) 14:37
書いているプログラムで使ってるDOMパーサはすでにダウンロード
してあるんですか?java sdkにはバンドルされてないと思いますが。
あとはjarファイルを見るには、
> jar tvf foobar.jar | grep w3c
とかすれば発見できるでしょう。
41:2001/06/04(月) 15:21
DOMパーサーって何という次元です。
Java ProjectX Core Library Technology Release2と
Java API for XML Parsing Release1.1を
Sunのサイトからダウンロード。
それらを解答して拡張子が.jarのファイルだけを
/jre/lib/ext/フォルダに置きました。
本ではこれでいいと書いてあるので...。
5仕様書無しさん:2001/06/04(月) 15:40
jar tvfすれば、jarファイルの中身が見えるんだよ。jarファイルを片っ端
から調べて(grepはウィンならfindか)そのjarファイルにパスを
通せばいいんだよ。ま、それより考えられるjarファイルを全部classpathに
いれちゃえばとりあえずいいんじゃないの。
61:2001/06/04(月) 16:20
>5
コンパイル通りました。
ありがとうございます!
7デフォルトの名無しさん:2001/06/04(月) 17:25
よかったね。でも
質問1つでスレたてるのはやめましょうね。java相談室とかあるし。
って最初に言えばよかったか。
8XML初心者:2001/06/13(水) 23:41
不発スレだけどぴったりの話題なんでage

SunのJDCから、待ちに待ったJAXBのEAが公開されてるッス
ttp://java.sun.com/xml/jaxb/

まだ見てないけど、開けて見た人の感想希望
relaxerとかXMLCとか類似(?)品との無責任な比較も歓迎
9デフォルトの名無しさん:2001/06/13(水) 23:44
J2SE JDK1.4βでは
DOM Level2とSAXのAPIライブラリがすでに入ってるよ!
10XML初心者:2001/06/13(水) 23:57
>>9

>>8へのレスですよね。
ん、と思ってjdk1.4のAPI確認したけど、まだ入ってないみたい
JAXPじゃなくてJAXBっす。
javax.xml.bind.*
javax.xml.marshal.*

個人的には、別スレで話題になりかけた
UML <-> JavaClass <-> XML
の相互変換みたいに夢が広がって、興味そそられます

けど、XMLもよくわかってないからこれから勉強だ!
11XML初心者
>>9>>1へのレスなのかも 鬱だ氏...